【发布时间】:2012-03-02 01:31:57
【问题描述】:
是否可以在javascript中组合正则表达式。
例如:
var lower = /[a-z]/;
var upper = /[A-Z]/;
var alpha = upper|lower;//Is this possible?
即。我可以将正则表达式分配给变量并使用模式匹配字符将这些变量组合为 我们在正则表达式中做
【问题讨论】:
-
你有两个独立的正则表达式还是只想要
/[a-zA-Z]/? -
我知道....我需要知道这是否可能
-
Combine Regexp 的可能重复项
-
所有答案的问题是标志会被吹走。您不能在 JavaScript 中组合任意正则表达式,因为它缺少 (?flags:matchtext) 构造。
-
是的,这是一个特别有用的feature of Perl's extended regular expressions;除了重新实现或包装来替换本机正则表达式功能(例如XRegExp)之外,在 JavaScript 中没有办法做到这一点。
标签: javascript regex