Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Các Anchor (Neo) trong Regular Expression C#

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.

AssertionMô tảPatternMatches
^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"
\AMatch phải ở đầu chuỗi\A\w{3}"Code" trong "Code-007-"
\ZMatch ở cuối chuỗi hoặc trước \n cuối chuỗi-\d{3}\Z"-007" trong "Bond-901-007"
\zMatch phải ở cuối chuỗi-\d{3}\z"-333" trong "-901-333"
\GMatch ở vị trí match trước kết thúc\\G\(\d\)"(1)", "(3)", "(5)" trong "(1)(3)(5)[7](9)"
\bMatch ở ranh giữa \w (alphanumeric) và \W (non-alphanumeric)\w"R","o","m","1" trong "Room#1"
\BMatch KHÔNG ở ranh \b\Bend\w*\b"ends","ender" trong "end sends endure lender"