0
我有兩個正則表達式。如何將它們轉換爲一個:將兩個正則表達式合併爲一個
str = str.replace(/(\s\(\d+\)|exception\s*\:*)/gi, "<br /><br />$1");
str = str.replace(/(exception\s+No\.\s*\d\:)/gi,"<br /><br />$1");
我想將它們轉換爲一個正則表達式。我該怎麼做?
在此先感謝
我有兩個正則表達式。如何將它們轉換爲一個:將兩個正則表達式合併爲一個
str = str.replace(/(\s\(\d+\)|exception\s*\:*)/gi, "<br /><br />$1");
str = str.replace(/(exception\s+No\.\s*\d\:)/gi,"<br /><br />$1");
我想將它們轉換爲一個正則表達式。我該怎麼做?
在此先感謝
可能不是一個正則表達式的優化,但一個非常簡單的解決方案是你的正則表達式與|
結合:
str = str.replace(/((?:\s\(\d+\)|exception\s*\:*)|exception\s+No\.\s*\d\:)/gi, "<br /><br />$1");
同時分析和重構? – Joseph 2013-04-10 09:25:52
不只是將它們轉換成一個.... – 2013-04-10 09:30:14
IMO,'&nbsp'將使它們不可能合併。 – sp00m 2013-04-10 11:55:21