如何使用 js split 函数通过右方括号字符 (]
) 以及数字、'1' '2' '3' 等来拆分字符串?
我试过这个:
text.split(/[\\[123456789]/);
但它没有正确拆分。
最佳答案
使用这个正则表达式:/\]|\d+/
示例如下:
string = 'example] with 0.. 12.. 3.. some] numbers 1232';
document.body.innerHTML = string.split(/\]|\d+/).join`<br>`;
解释:
\] # literal ']' character
| # OR
\d+ # any number
如果您想按每个数字而不是整数进行拆分,只需删除加号 +
即可。 +
加号只是为了匹配组中的 \d
数字。
关于Javascript 由方括号和数字分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35047703/