Javascript 正则表达式在 mozilla 和 IE 中的破坏

标签 javascript lookbehind

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

它在 chrome 上运行良好,但在 mozilla 和 ie 上失败。

最佳答案

我们开始:

/%(\S.*?)%/g

输入:嘿%firstName% %lastName% 输出:名字,姓氏

关于Javascript 正则表达式在 mozilla 和 IE 中的破坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49298325/

相关文章:

javascript - jquery如何获取post类型的ajax调用返回的状态消息?

javascript - 如果条件不可行

javascript - Firebase:函数返回未定义、预期的 Promise 或值

Java 正则表达式错误 - 后视组没有明显的最大长度

regex - 正则表达式 - 匹配句子中每个单词中除第一个字母之外的所有字母

javascript - jQuery 对除一类之外的所有类进行动画处理

新附加 HTML 上的 Javascript window.print() 问题

regex - Perl 有选择地分割空间

Javascript/正则表达式 : Lookbehind Assertion is causing a "Invalid group" error

java - 多次匹配后视/前视