锚是C#中正则表达式的构造。它允许匹配成功或失败,具体取决于字符串中的当前位置。下表列出了锚点。
断言 | 描述 | 模式 | 匹配 | ^ | 匹配必须从字符串或行的开头开始 | ^\d{3} | “567-777-”中的“567” |
$ | 匹配必须发生在字符串的末尾或\nat在行或字符串的末尾之前。 | -\d{4}$ | “8-12-2012”中的“-2012” |
\一种 | 匹配必须发生在字符串的开头。 | \A\w{3} | “代码007-”中的“代码” |
\Z | 匹配必须发生在字符串的末尾或\n的末尾。 | -\d{3}\Z | “Bond-901-007”中的“-007” |
\z | 匹配项必须出现在字符串的末尾。 | -\d{3}\z | “-901-333”中的“-333” |
\G | 比赛必须在上一场比赛结束的地方进行。 | \\G\(\d\) | “(1)(3)(5)[7](9)”中的“(1)”,“(3)”,“(5)” |
\b | 匹配必须发生在\w(字母数字)和\W(非字母数字)字符之间的边界上。 | \w | “Room#1”中的“R”,“o”,“m”和“1” |
\B | 匹配不得在\b边界上发生。 | \弯曲\w*\b | “结束发送”中的“结束”,“提供者” |