簡體   English   中英

JS正則表達式代碼不適用於Firefox,但適用於Chrome和IE

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM