如何使用js split函数通过右方括号(]
)和数字来分割字符串,' 1' ' 2' ' 3'等?
我试过了:
text.split(/[\\[123456789]/);
但它没有正确分裂。
答案 0 :(得分:2)
使用此正则表达式:resp
以下示例:
/\]|\d+/
解释
string = 'example] with 0.. 12.. 3.. some] numbers 1232';
document.body.innerHTML = string.split(/\]|\d+/).join`<br>`;
如果您想按每个数字而不是整数进行拆分,请删除加号\] # literal ']' character
| # OR
\d+ # any number
。 +
加号仅用于匹配组中的+
个数字。
答案 1 :(得分:0)
var str = 'all1the2words3you]need';
console.log(str.split(/[\d\]]/)); //["all", "the", "words", "you", "need"]