C# - 正則表示式的錨點



錨點允許匹配根據字串中的當前位置成功或失敗。下表列出了錨點:

斷言 描述 模式 匹配
^ 匹配必須從字串或行的開頭開始。 ^\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" 中
csharp_regular_expressions.htm
廣告

© . All rights reserved.