符 号 |
含 义 |
示 例 |
匹配的示例 |
^ |
输入文本的开头 |
^B |
B,但只能是文本中的第一个字符 |
$ |
输入文本的结尾 |
X$ |
X, 但只能是文本中的最后一个字符 |
. |
除了换行字符(\n)以外的所有单个字符 |
i.ation |
isation、ization |
* |
可以重复0次或多次的前导字符 |
ra*t |
rt、rat、raat和raaat等 |
+ |
可以重复1次或多次的前导字符 |
ra+t |
rat、raat和 raaat等(但不能是rt) |
? |
可以重复0次或1次的前导字符 |
ra?t |
只有rt 和 rat匹配 |
\s |
任何空白字符 |
\sa |
[space]a、\ta、\na (\t 和 \n 与C#的\t 和 \n含义相同) |
\S |
任何不是空白的字符 |
\SF |
aF、rF、cF、但不能是\tf |
\b |
字边界 |
ion\b |
以ion结尾的任何字 |
\B |
不是字边界的位置 |
\BX\B |
字中间的任何X |
\b(\S+)://(\S+)(?::(\S+))?\b