繁体   English   中英

JavaScript用方括号和数字分隔

[英]Javascript split by square brackets and numbers

如何使用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数字。

var str = 'all1the2words3you]need';
console.log(str.split(/[\d\]]/)); //["all", "the", "words", "you", "need"]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM