锚是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 | “结束发送”中的“结束”,“提供者” |