我有一个看起来像这些javascript正则表达式,一次分割和匹配?
inspect [foo - bar] with [errors - 15]
create [doodle]
force delete [quux]
也就是说,其中含有方括号内的信息输入线串。
我想是走在时间的线路之一,并得到像
["inspect", "[foo - bar], "with", "[errors - 15]"]
阵列使用正则表达式可以很容易地单独收集括号内的表达式之间的括号内的表达式和部分:
var src = "inspect [foo - bar] with [errors - 15]"
var regexBracketed = /\[[a-zA-Z0-9_\- ]+\]/g;
// this returns an array of the bracketed expressions
console.log(src.match(regexBracketed));
// and this returns an array of the parts between the expressions
console.log(src.split(regexBracketed));
是否有一种简单的方法可以在一个数组中获得所有内容?也许我完全用错误的方式来攻击它。
你知道的,我相信自己。公认。 – PapaFreud