符 号 | 含 义 | 示 例 | 匹配的示例 |
^ | 输入文本的开头 | ^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