正则表达式 行和字边界
您可以使用边界匹配结构来指定字符串中何处应用匹配模式。例如,您可以在字边界内搜索特定模式,也可以在行首或行尾搜索模式。
构建 | 描述 | 示例 |
|---|---|---|
^
| 从行首匹配(当前不支持多行匹配) | ^172 与 IP 地址“172.18.1.11”中的“172”匹配,但与“192.172.2.33”中的“172”不匹配。 |
$
| 从行尾开始匹配(当前不支持多行匹配) | d$ 匹配“位数”中的“d”,但不匹配“制造”中的“d” |
\b
| 在字数边界内匹配 | \bis\b 可以匹配“this is my is my海岛”中的“is”,但不能匹配“this”或“island”的“is”部分。 \bis 匹配“is”和“island”中的“is”,但不匹配“this”中的“is”。 |
\B
| 非字词边界内的匹配 | \Bb 匹配“sbin”中的“b”,但不匹配“ash”中的“b” |