
[英]JavaScript code works on chrome, doesn't work on IE and firefox
[英]JS regex code doesn't work with firefox, but works on chrome and IE
我在这里遇到问题...(也不是一个真正的js程序员,更不是一个html / css人)。 这段代码以前运行得很完美,但是现在在Firefox下停止了工作。 我不知道为什么...
其这一行:
.replace(/((<li>(.*?)<\/li>){28})/g,'<ul>$1</ul>')
当我删除{28}时,它再次开始工作,但是脚本当然停止将li的分组包装。
Firefox仅告诉我这一点:执行正则表达式时发生错误
也许这里有人遇到相同的问题或想法...
谢谢!
下面的正则表达式会将<li>
到</li>
的文本存储到一个组中,
.replace(/(?:(<li>(.*?)<\/li>){28})/g,'<ul>$1</ul>')
或者,如果您想要<li>
标记之间的文本,请使用以下正则表达式,
.replace(/(?:(?:<li>(.*?)<\/li>){28})/g,'<ul>$1</ul>')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.