【The Java™ Tutorials】【Regular Expressions】8. Boundary Matchers

前面我们都是在整个输入的字符串中做匹配,而没有考虑在字符串中的哪个具体的位置做匹配,比如只在行首做匹配,只在行末做匹配。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的区别,因为输入可能不止一行。

【The Java™ Tutorials】【Regular Expressions】8. Boundary Matchers_第1张图片
Boundary Matcher

你可能感兴趣的:(【The Java™ Tutorials】【Regular Expressions】8. Boundary Matchers)