JavaScript相当于PHP的preg_split()



是否有一个等效的PHP函数preg_split用于JavaScript?

javascript中的任何字符串都可以使用string.split函数进行拆分,例如

"foo:bar".split(/:/)

其中split正则表达式或字面值字符串作为参数

可以使用正则表达式。

问题是字符串中的转义字符如(?打开一个非捕获组,但是没有相应的}来关闭非捕获组,它将要查找的字符串标识为'

如果您希望支持所有preg_split参数,请参阅https://github.com/kvz/phpjs/blob/master/_workbench/pcre/preg_split.js(尽管不确定它是否经过了良好的测试)。

请记住JavaScript的regex语法与PHP的有些不同(主要是表现力较差)。我们希望在某种程度上集成XRegExp,因为它弥补了PHP正则表达式缺少的一些功能(以及修复了许多浏览器可靠性问题,如String.split())。

相关内容

  • 没有找到相关文章

最新更新