JavaScript相当于PhP preg_split

时间:2011-07-26 01:34:56

标签: php javascript phpjs

是否有相当于JavaScript的PhP函数preg_split

3 个答案:

答案 0 :(得分:30)

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

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

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

答案 1 :(得分:0)

您可以使用带分割的正则表达式。

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

答案 2 :(得分:0)

如果你想要支持所有的preg_split参数,请参阅https://github.com/kvz/phpjs/blob/master/_workbench/pcre/preg_split.js(虽然不确定它的测试结果如何)。

请记住,JavaScript的正则表达式语法与PHP有些不同(大多不那么富有表现力)。我们希望在某些时候集成XRegExp,因为它弥补了PHP正则表达式的一些缺失功能(以及使用String.split()等函数修复了许多浏览器可靠性问题。)