javascript - javascript中split函数中 ''的正则表达式形式是什么

标签 javascript regex

如何更换 .split('')使用正则表达式函数产生相同的输出
我能想到的最接近的是 \w按字母选择。但这里的问题是, split 会删除所有被选中的内容。
例如:我有一个字符串 abcd , 表演 .split('')给我 ['a', 'b', 'c', 'd']但是 .split(/\w/)给我 ['', '', '', '']

最佳答案

您可以使用零宽度前瞻来确保前面至少有一个字符:

var s='abcd-123'
console.log( s.split(/(?=.)/) )
//=> [a, b, c, d, -, 1, 2, 3]

关于javascript - javascript中split函数中 ''的正则表达式形式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65388062/

相关文章:

ruby - 从 SQL Server 2008 解析 CSV 的语义正确方法是什么?

regex - 阿富汗电话号码的正则表达式验证

javascript - for 循环无法正确执行 Javascript

javascript - 用于移动菜单的简单 jQuery 左/右滑动切换动画

javascript - Controller 和 HTML 之间的 AngularJs ng-model 延迟

javascript - Google Maps API 在 ajax 页面加载时显示灰色 map

java - 这个 group() 如何捕捉文本?

javascript - 正则表达式验证 - Javascript 中的初始化错误

mysql 子字符串/从字符串中获取 id

javascript - 页面上多个控件的Javascript模式?