0

私は2つの正規表現を持っています。それらを1つに変換するにはどうすればよいですか:

str = str.replace(/(\s\(\d+\)|exception\s*\:*)/gi, "<br /><br />$1");
str = str.replace(/(exception\s+No\.\s*\d\:)/gi,"<br /><br />$1");

それらを1つの正規表現に変換したい。どうすればできますか?

前もって感謝します

4

1 に答える 1

0

おそらく最適化された正規表現ではありませんが、非常に簡単な解決策は、正規表現を次のように組み合わせること|です。

str = str.replace(/((?:\s\(\d+\)|exception\s*\:*)|exception\s+No\.\s*\d\:)/gi, "<br /><br />$1");
于 2013-04-10T14:10:24.880 に答える