Javascript 正则表达式在 Mozilla 和 IE 中被破坏



我正在使用^(?= %)(.*?)(?=%)正则表达式来找出%之间的所有元素。测试字符串"Hey %firstName% %lastName%"

它在chrome上工作正常,但在Mozilla和ie上失败。

我们来了:

/%(S.*?)%/g

输入 : Hey %firstName% %lastName%输出 : firstName,lastName

如果您唯一需要的是获取介于 % 之间的文本,您可以尝试以下操作:

%(.*?)%

最新更新