加入正则表达式

时间:2013-05-06 14:39:37

标签: javascript regex

如何将多个(javascript)正则表达式合并为一个?

例如,给定[/^abcd$/,/^abxy$/,/^abz$/],输出将为/^ab(cd|xy|z)$/

它在计算上是否可能?

1 个答案:

答案 0 :(得分:4)

为简单的案例制作这样的工具非常容易。只需将每个模式放在括号中,然后用“|”连接它们。因此,对于您的示例模式集,它变为:

/(^abcd$)|(^abxy$)|(^abz$)/

再想一想,括号可能没有必要,所以这样做:

/^abcd$|^abxy$|^abz$/