^ 匹配行首 \\^abc 以abc开头
$ 匹配行尾
·* 任意长度的任意字符串
{n} 匹配n次 \\(ab){3} 匹配 ababab
{n,m} 匹配n-m次 \\(ab){1,3} 匹配 ab,abab,ababab
{n,} 匹配至少n次
[] 范围内替换
* 匹配指定字符集合内的任何一个字符
[^] 列表范围取反
[^0-9] 表示匹配非数字
[cla45_?] 匹配 c l a 4 5 _ ?
[a-z] 匹配所有小写字母
^[^a-z] 匹配不以小写字母开头的行
\n 换行符
\r 匹配一个回车符。
\s 匹配任何不可见字符,包括空格、制表符、换页符等等。
\S 匹配任何可见字符。
\t 匹配一个制表符。
\v 匹配一个垂直制表符。
\w 匹配包括下划线的任何单词字符。
\W 匹配任何非单词字符。
\ 转义一个特殊字符
匹配以某字符开头的一整行:
普通字符
^普通字符.*\n
特殊字符
^\特殊字符.*\n