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

时间:2018-03-15 11:31:24

标签: javascript lookbehind

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

它在chrome上工作正常但在mozilla上失败了,即。

2 个答案:

答案 0 :(得分:1)

我们走了:

Yes you can replace div content with couple of tds.

 <div id="demo" class="collapse">
  <table>
   <tr><td> Content </td></tr>
   <tr><td> Content </td></tr>
   <tr><td> Content </td></tr>

  </table>


  </div>

输入:/%(\S.*?)%/g 输出:Hey %firstName% %lastName%

答案 1 :(得分:0)

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

\%(.*?)\%