前面我们都是在整个输入的字符串中做匹配,而没有考虑在字符串中的哪个具体的位置做匹配,比如只在行首做匹配,只在行末做匹配。Boundary matcher就是用来限定匹配位置的。
Boundary Construct | Description |
---|---|
^ | The beginning of a line |
$ | The end of a line |
\b | A word boundary |
\B | A non-word boundary |
\A | The beginning of the input |
\G | The end of the previous match |
\Z | The end of the input but for the final terminator, if any |
\z | The end of the input |
需要注意^和\A的区别,因为输入可能不止一行。
Boundary Matcher
网友评论