Anchors là cấu trúc trong regex C#. Cho phép match thành công hoặc thất bại tùy vị trí hiện tại trong chuỗi.
| Assertion | Mô tả | Pattern | Matches |
|---|---|---|---|
| ^ | Match phải bắt đầu ở đầu chuỗi/dòng | ^\d{3} | "567" trong "567-777-" |
| $ | Match phải ở cuối chuỗi hoặc trước \n cuối | -\d{4}$ | "-2012" trong "8-12-2012" |
| \A | Match phải ở đầu chuỗi | \A\w{3} | "Code" trong "Code-007-" |
| \Z | Match ở cuối chuỗi hoặc trước \n cuối chuỗi | -\d{3}\Z | "-007" trong "Bond-901-007" |
| \z | Match phải ở cuối chuỗi | -\d{3}\z | "-333" trong "-901-333" |
| \G | Match ở vị trí match trước kết thúc | \\G\(\d\) | "(1)", "(3)", "(5)" trong "(1)(3)(5)[7](9)" |
| \b | Match ở ranh giữa \w (alphanumeric) và \W (non-alphanumeric) | \w | "R","o","m","1" trong "Room#1" |
| \B | Match KHÔNG ở ranh \b | \Bend\w*\b | "ends","ender" trong "end sends endure lender" |