正则表达式的例子

正则表达式模式匹配的文本字符串。正则表达式可能包括直接字面字符匹配文本字符串,和运营商,匹配一个或多个字符(例如,一个点(.)匹配任何字符)。

使用正则表达式:

样本对象名称

下面的正则表达式可以匹配以下样本对象名称:

123年食物

123年prog1

999年tcod02

USR

USR01

USR02

USR03

/ ICORP ZVA01

ZVA1

ZVA01

匹配文本字符

不包含任何特殊字符的正则表达式匹配文字文本的任何地方发生的文本字符串。例如,模式ZVA01匹配与ZVA01 / ICORP / ZVA01。这些是区分大小写的匹配。

匹配一个字符

点(.)运算符匹配单个字符或数字。例如,模式USR。对阵USR01, USR02 USR03(在每种情况下,点匹配0)。

匹配的字符在字符串的开始

^运营商定位匹配字符串的开始。例如,模式^ ZVA01对阵ZVA01,但不是/ ICORP / ZVA01。

匹配字符的字符串

一个美元符锚匹配一个字符串的结束。例如,模式1美元匹配对USR01 / ICORP ZVA01 ZVA01。

在单词边界匹配字符

操作符\ b匹配一个或多个字符的一行或一个单词的开始。

匹配一个字符

\ w算子与单个字符(a - z)。例如,模式我们\ w美元对阵USR只在上面的列表中。

匹配一个数字

\ d操作符与一个单一的数字(0 - 9)。例如,模式^ USR0 \ d对阵USR01, USR02 USR03。

匹配的空间

\ s操作符与一个单一的空间(但是没有空间在上面的例子)。

转义字符

\操作符用于转义的字符。例如,模式\ \对阵\。

重复一次或多次匹配

+操作符一次或多次匹配前面的字符。例如,模式\ d + \ w + \ d +与123 prog1, 123 prog1和999 tcod02。

重复匹配零个或多个时期

*操作符前面的字符匹配零个或多个时期。例如,模式123学监\ d *针对123学监和123 prog1匹配。

可选的人物

的吗?运营商将前面的字符标记为可选的。例如,模式^ ZVA0 ? 1对ZVA01和ZVA1匹配。

选择匹配

|操作符允许您指定替代匹配,例如模式USR0 (1 | 3)USR01和USR03匹配。