javascript - 加入正则表达式

标签 javascript regex

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

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

这在计算上是否可行?

最佳答案

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

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

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

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

关于javascript - 加入正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16401121/

相关文章:

javascript - 如果下一行字符具有相同的字符集,则合并一组字符?

正则表达式 : Strip path until last occurence in a capturing group

ruby - 为什么 =~ 运算符只是有时有副作用?

javascript - 自定义 JavaScript 异常不会在 Google Chrome 的控制台中显示其消息

javascript - 如何对数组等对象列表进行排序

javascript - 如何使 Node js 中的每种替代用途的调用后成功

java - 使用正则表达式替换字符的选定实例

javascript - 为 JavaScript 启用 UTF-8 编码

javascript - Selection selectfinish/selectend 事件应该如何实现?

python - 正则表达式返回两个字符串之间的所有字符