Javascript 由方括号和数字分割

标签 javascript regex split

如何使用 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/

相关文章:

javascript - 使用 jquery 只允许输入 2 个小数点到文本框?

javascript - canvas 上的 drawImage 在 firefox 中有奇怪的长宽比和其他问题

javascript - 如何在 Docusaurus V2 的 index.html 头部添加自定义脚本?

python - 使用正则表达式查找两个字符串之间的所有匹配项

linux - 拆分时提及扩展(linux)

python - 使用python合并csv文件而不重复标题

r - 用点分割线串并在 R 中分配新的线段 ID

javascript - 适用于 Firefox/Google Chrome 的 Socket.io 客户端插件

javascript - Angular2 loadChildren 在 webpacked 之后,产生 __webpack_require__ is not a function

regex - 如何使用R提取包含特定人名的句子