逻辑“或”
Flash Player 9 和更高版本,Adobe AIR 1.0 和更高版本
在正则表达式中使用
|
(竖线)字符可使正则表达式引擎考虑其他匹配。例如,下面的正则表达式匹配单词
cat、dog、pig 和 rat
中的任意一个:
var pattern:RegExp = /cat|dog|pig|rat/;
您可以使用括号定义组以限制逻辑“或”字符 | 的范围。下面的正则表达式匹配
cat
后跟
nap
或
nip
:
var pattern:RegExp = /cat(nap|nip)/;
有关详细信息,请参阅
组
。
下面两个正则表达式是等效的,一个使用
|
逻辑“或”字符,另一个使用字符类(由
[
和
]
定义):
/1|3|5|7|9/
/[13579]/
有关详细信息,请参阅
字符类
。
|
|
|