Csharp-anchors
提供:Dev Guides
C#-正規表現のアンカー
アンカーを使用すると、文字列内の現在の位置に応じて、一致を成功または失敗させることができます。 次の表は、アンカーを示しています-
Assertion | Description | Pattern | Matches |
---|---|---|---|
^ | The match must start at the beginning of the string or line. | ^\d{3} | "567" in "567-777-" |
*$ * | The match must occur at the end of the string or before* \n* at the end of the line or string. | -\d{4}$ | "-2012" in "8-12-2012" |
\A | The match must occur at the start of the string. | \A\w{3} | "Code" in "Code-007-" |
\Z | The match must occur at the end of the string or before \n at the end of the string. | -\d{3}\Z | "-007" in "Bond-901-007" |
\z | The match must occur at the end of the string. | -\d{3}\z | "-333" in "-901-333" |
\G | The match must occur at the point where the previous match ended. | \\G\(\d\) | "(1)", "(3)", "(5)" in "(1)(3)(5)[7](9)" |
*\b * | The match must occur on a boundary between a* \w (alphanumeric) and a \W*(nonalphanumeric) character. | \w | "R", "o", "m" and "1" in "Room#1" |
*\B * | The match must not occur on a* \b* boundary. | \Bend\w*\b | "ends", "ender" in "end sends endure lender" |