14

是否有与JavaScript的 PhP 函数preg_split等效的函数?

4

3 回答 3

35

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

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

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

于 2011-07-26T01:37:25.107 回答
0

您可以将正则表达式与拆分一起使用。

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

于 2011-07-26T01:45:48.740 回答
0

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

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

于 2012-07-05T08:57:34.107 回答