VB.Net錨點

2019-10-16 23:53:10

錨點允許匹配成功或失敗,取決於字串中的當前位置。 下表列出了一些常見的錨點:

字元類 描述 模式 匹配
^ 匹配必須從字串或行的開頭開始。 ^\d{3} "567" 匹配 "567-777-"
$ 匹配必須出現在字串的末尾,或者在行或字串結尾的\n之前。 -\d{4}$ "-2012" 匹配 "8-12-2012"
\A 匹配必須發生在字串的開頭。 \A\w{3} "Code" 匹配 "Code-007-"
\Z 匹配必須出現在字串的末尾或字串末尾的\n之前。 -\d{3}\Z "-007" 匹配 "Bond-901-007"
\z 匹配必須發生在字串的末尾。 -\d{3}\z "-333" 匹配 "-901-333"
\G 匹配的點必須發生在上一個匹配結束前。 \\G\(\d\) "(1)", "(3)", "(5)" 匹配 "(1)(3)(5)[7](9)"
\b 匹配必須出現在\w(字母數位)和\W(非字母數位)字元之間的邊界上。 \w "R", "o", "m""1" 匹配 "Room#1"
\B 匹配不得出現在\b邊界上。 \Bend\w*\b "ends", "ender" 匹配 "end sends endure lender"