【发布时间】:2009-09-11 14:50:59
【问题描述】:
我在 PHP 中有以下正则表达式:
/(?<=\')[^\'\s][^\']*+(?=\')|(?<=")[^"\s][^"]*+(?=")|[^\'",\s]+/
我想将它移植到 javascript 中,例如:
var regex = new RegExp('/(?<=\')[^\'\s][^\']*+(?=\')|(?<=")[^"\s][^"]*+(?=")|[^\'",\s]+/');
var match = regex.exec("hello,my,name,is,'mr jim'")
for( var z in match) alert(match[z]);
这里有一些 JavaScript 不喜欢的东西,但我不知道它是什么。我尝试通过 regular-expressions.info 寻找 PHP 和 JS 正则表达式之间的差异,但我看不到任何明显的东西。
任何帮助将不胜感激
再次感谢您
编辑: 问题似乎在于积极的后视,但这是否意味着它不能被移植?
【问题讨论】:
标签: php javascript regex