我正在创建一个 javascript 正则表达式来匹配搜索引擎字符串中的查询。我有交替的问题。我有以下正则表达式:
.*baidu.com.*[/?].*wd{1}=
我希望能够匹配除了 'wd' 之外还具有字符串 'word' 或 'qw' 的字符串,但我尝试的所有操作都不成功。我以为我可以做如下的事情:
.*baidu.com.*[/?].*[wd|word|qw]{1}=
但是好像不行。
最佳答案
将 [wd|word|qw]
替换为 (wd|word|qw)
或 (?:wd|word|qw)
.
[]
表示字符集,()
表示逻辑分组。
关于javascript - 方括号内的交替运算符不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10019898/