Anchor trong C#



Anchor cho phép một match để thực hiện thành công hoặc thất bại phụ thuộc vào vị trí hiện tại trong chuỗi. Bảng dưới đây liệt kê các anchor trong C#:

Assertion Miêu tả Pattern So khớp
^ Tác vụ so khớp phải bắt đầu tại phần đầu của chuỗi hoặc dòng ^\d{3} "567" trong "567-777-"
$ So khớp phải bắt đầu tại phần cuối của chuỗi hoặc trước \n tại phần cuối của dòng hoặc chuỗi -\d{4}$ "-2012" trong "8-12-2012"
\A So khớp phải bắt đầu tại phần đầu của chuỗi \A\w{3} "Code" trong "Code-007-"
\Z So khớp phải bắt đầu tại phần cuối của chuỗi hoặc trước \n tại phần cuối của chuỗi -\d{3}\Z "-007" trong "Bond-901-007"
\z So khớp phải bắt đầu tại phần cuối của chuỗi -\d{3}\z "-333" trong "-901-333"
\G So khớp phải bắt đầu tại điểm mà ở đó so khớp trước kết thúc \\G\(\d\) "(1)", "(3)", "(5)" trong "(1)(3)(5)[7](9)"
\b So khớp phải bắt đầu trên một giới hạn giữa một \w (chữ-số) và một \W (không là chữ-số) \w "R", "o", "m" và "1" trong "Room#1"
\B So khớp phải không bắt đầu trên một giới hạn \b \Bend\w*\b "ends", "ender" trong "end sends endure lender"

regular_expression_trong_csharp.jsp