我有一個看起來像這些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