1. 匹配文本行首 (不包含line break)
eg. alpha fjdkfjkd中的alpha
法1:
\Aalpha
法2:
^alpha (^ and $ match at line breaks should not set)
2. 匹配行首 (包含line break)
eg.
alpha fjdkfjkd中的alpha
法1:
^alpha (^ and $ match at line breaks must set)
法2:
(?m)alpha
3. 匹配文本行尾 (不包含line break)
eg. alpha fjdkfjkd beta中的beta
法1:
beta\Z
法2:
beta$ (^ and $ match at line breaks should not set)
4. 匹配行尾 (包含line break)
eg. alpha fjdkfjkd beta
fdjfkdj
中的beta
法1:
(?m)beta
法2:
beta$ (^ and $ match at line breaks must set)
5. 匹配空行
1) 匹配空字符串或者单独的新行符构成的字符串
\A\Z
2) 匹配文本字符中任意空行
^$ (^ and $ match at line breaks must set))