加入正则表达式

use*_*045 9 javascript regex

如何将几个(javascript)正则表达式连接成一个?

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

它在计算上是否可能?

spb*_*ick 4

对于简单的情况来说,制作这样一个工具是非常容易的。只需将每个模式放入括号中并用“|”将它们连接起来即可。因此,对于您的示例模式集,它变为:

/(^abcd$)|(^abxy$)|(^abz$)/
Run Code Online (Sandbox Code Playgroud)

再想一想,括号可能不是必需的,所以这样做:

/^abcd$|^abxy$|^abz$/
Run Code Online (Sandbox Code Playgroud)