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"

相关文章