C# 正则表达式中的锚点是什么?
csharpprogrammingserver side programming更新于 2025/9/27 7:37:17
锚点是 C# 正则表达式中的结构。它允许匹配根据字符串中的当前位置成功或失败。下表列出了锚点。
| 断言 | 描述 | 模式 | 匹配 |
|---|---|---|---|
| ^ | 匹配必须从字符串或行首开始 | ^\d{3 | "567-777-"中的"567" |
| $ | 匹配必须出现在字符串末尾,或者出现在行或字符串末尾 之前。 |
-\d{4}$ | "8-12-2012"中的"-2012" |
| \A | 匹配必须出现在字符串开头。 | \A\w{3 | "Code-007-"中的"Code" |
| \Z | 匹配项必须出现在字符串末尾,或字符串末尾的 之前。 |
-\d{3}\Z | "Bond-901-007" 中的"-007" |
| \z | 匹配项必须出现在字符串末尾。 | -\d{3}\z | "-333" 中的"-901-333" |
| \G | 匹配必须发生在前一个匹配结束的位置。 | \G\(\d\) | "(1)(3)(5)[7](9)"中的"(1)"、"(3)"、"(5)" |
| \b | 匹配必须发生在 \w(字母数字)字符和 \W(非字母数字)字符之间的边界上。 | \w | "房间#1"中的"R"、"o"、"m"和"1" |
| \B | 匹配项不得出现在 \b 边界上。 | \Bend\w*\b | "end send endure loan"中的"ends"、"ender" |

