^ |
默认情况下,必须从字符串的开头开始匹配;在多行模式中,必须从该行的开头开始。 |
^\d{3} |
"901-333-" 中的 "901" |
$ |
默认情况下,匹配必须出现在字符串的末尾,或在字符串末尾的 \n 之前;在多行模式中,必须出现在该行的末尾之前,或在该行末尾的 \n 之前。 |
-\d{3}$ |
"-901-333" 中的 "-333" |
\A |
匹配必须出现在字符串的开头。 |
\A\d{3} |
"901-333-" 中的 "901" |
\Z |
匹配必须出现在字符串的末尾或出现在字符串末尾的 \n 之前。 |
-\d{3}\Z |
"-901-333" 中的 "-333" |
\z |
匹配必须出现在字符串的末尾。 |
-\d{3}\z |
"-901-333" 中的 "-333" |
\G |
匹配必须出现在上一个匹配结束的地方。 |
\G\(\d\) |
"(1)(3)(5)[7](9)" 中的 "(1)"、"(3)" 和 "(5)" |
\b |
匹配必须出现在 \w (字母数字)和 \W (非字母数字)字符之间的边界上。如果需要更精确的说法,\b 匹配这样的位置:它的前一个字符和后一个字符不全是(一个是,一个不是或不存在) \w。==隐形和显形同时存在== |
\b\w+\s\w+\b |
"them theme them them" 中的 "them theme" 和 "them them" |
\B |
匹配不得出现在 \b 边界上。 |
\Bend\w*\b |
"end sends endure lender" 中的 "ends" 和 "ender" |