需要将PHP Regex转换为JavaScript正则表达式

时间:2016-08-11 02:08:37

标签: javascript php regex

我需要转换这个PHP风格的正则表达式:

(?<=\A|\;#)(.*?)(?=\;#|\z)

进入Javascript风格的正则表达式。

在我的代码中使用现有的PHP版本时,我一直收到未识别的令牌错误。

感谢帮助。

1 个答案:

答案 0 :(得分:0)

JavaScript不支持lookbehinds,\A\z也不支持。

你甚至不需要在那个正则表达式中看一看。您可以只使用非捕获组,然后访问第一个捕获组。使用^代替\A$代替\z。您也不需要逃避;

(?:^|;#)(.*?)(?:;#|$)

然后使用第一个捕获组中的值。