Anchors, C# में Regular Expressions में Constructs हैं। यह Current Position in the String के आधार पर Match को Succeed या Fail होने देता है। निम्न Table Anchors को List करती है।
| Assertion | Description | Pattern | Matches |
|---|---|---|---|
| ^ | Match String या Line की Beginning पर Start होना चाहिए | ^\d{3} | "567" in "567-777-" |
| $ | Match String के End पर या Line/String के End में \n से पहले होना चाहिए। | -\d{4}$ | "-2012" in "8-12-2012" |
| \A | Match String के Start पर होना चाहिए। | \A\w{3} | "Code" in "Code-007-" |
| \Z | Match String के End पर या String के End में \n से पहले होना चाहिए। | -\d{3}\Z | "-007" in "Bond-901-007" |
| \z | Match String के End पर होना चाहिए। | -\d{3}\z | "-333" in "-901-333" |
| \G | Match उस Point पर होना चाहिए जहां Previous Match Ended था। | \\G\(\d\) | "(1)", "(3)", "(5)" in "(1)(3)(5)[7](9)" |
| \b | Match \w(Alphanumeric) और \W(Non-alphanumeric) Character के बीच Boundary पर होना चाहिए। | \w | "R", "o", "m" और "1" in "Room#1" |
| \B | Match \b Boundary पर नहीं होना चाहिए। | \Bend\w*\b | "ends", "ender" in "end sends endure lender" |