定位点.md 1.5 KB


notion-id: e2280bb2-043a-4929-9a54-58c715e838

断言 说明 模式 匹配
^ 默认情况下,必须从字符串的开头开始匹配;在多行模式中,必须从该行的开头开始。 ^\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"