如何将多个 (javascript) 正则表达式连接成一个?
例如,给定 [/^abcd$/,/^abxy$/,/^abz$/]
输出将是 /^ab(cd|xy|z) $/
.
这在计算上是否可行?
最佳答案
对于简单的情况,制作这样的工具是相当容易的。只需将每个模式放入括号中并用“|”连接它们。因此,对于您的示例模式集,它变为:
/(^abcd$)|(^abxy$)|(^abz$)/
再想想,括号可能不是必需的,所以这样做:
/^abcd$|^abxy$|^abz$/
关于javascript - 加入正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16401121/