将两个正则表达式合并为一个

时间:2013-04-10 09:23:44

标签: javascript regex

我有两个正则表达式。我怎样才能将它们转换成一个:

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

我想将它们转换为一个正则表达式。我该怎么办?

提前致谢

1 个答案:

答案 0 :(得分:0)

可能不是优化的正则表达式,但一个非常简单的解决方案是将您的正则表达式与|结合使用:

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