我在这里遇到了一个问题......(也不是一个好的js程序员,更像是一个html / css的人)。这段代码之前完美无瑕,但现在它已停止在firefox下运行了。我不知道为什么......
这一行:
.replace(/((<li>(.*?)<\/li>){28})/g,'<ul>$1</ul>')
当我删除{28}时,它再次开始工作,但当然脚本会停止将li包装成组。
Firefox只告诉我:执行正则表达式时发生错误
也许这里有人有同样的问题或想法...
谢谢!
答案 0 :(得分:0)
以下正则表达式会将<li>
到</li>
的文本存储到一个组中,
.replace(/(?:(<li>(.*?)<\/li>){28})/g,'<ul>$1</ul>')
或者如果您想要<li>
标签之间的文字,请使用以下正则表达式
.replace(/(?:(?:<li>(.*?)<\/li>){28})/g,'<ul>$1</ul>')