Javascript 按方括号分割,即使括号内没有文本
我在使用方括号将文本拆分为数组时遇到问题。如果方括号内没有文本,则无法捕获。代码使用JavaScript编写,如下例所示:Javascript 按方括号分割,即使括号内没有文本,javascript,Javascript,我在使用方括号将文本拆分为数组时遇到问题。如果方括号内没有文本,则无法捕获。代码使用JavaScript编写,如下例所示: var text = 'This note is created on [date] by [admin;operator] for []' var myArray = text.match(/\[([^[]+)\]/g); console.log(myArray); 结果是 ["[date]", "[admin;operator]"] 但我想要的是 ["[date]"
var text = 'This note is created on [date] by [admin;operator] for []'
var myArray = text.match(/\[([^[]+)\]/g);
console.log(myArray);
结果是
["[date]", "[admin;operator]"]
但我想要的是
["[date]", "[admin;operator]", []]
如何改进我的模式得到空白方括号([])?< /P> < P>只需替换<代码> +/> >(1或以上)> <代码> */> >(0或以上)
var text='此注释由[admin;operator]于[date]为[]创建'
var myArray=text.match(/\[([^[]*)\]/g);
console.log(myArray);
n+
匹配至少包含一个n的任何字符串
n*
匹配任何包含零次或多次出现的n的字符串
var text='此注释由[admin;operator]于[date]为[]创建'
var myArray=text.match(/\[([^[]*)\]/g);
console.log(myArray);
欢迎来到SO..请完成本教程。享受SO;-)@ZF007谢谢:)