一个点用于匹配除换行符之外的任意一个字符,但不能匹配两个或者三个以上,比如r.t只能匹配rot或者rut
2、*
一个*用于匹配前一个字符0次或者任意多次,比如r*t就可以匹配root
3、 \{n,m}
使用\{n,m}可以灵活地控制字符的重复次数。
\{n\}
匹配前面的字符n次
\{n,\}
匹配前面的字符至少n次以上(含n次)
4、^
这个符号主要用于匹配开头的字符
5、$
匹配尾部,比如abc$,就是说匹配以abc结尾的行
^r.*h$
以r开头,以h结尾,中间匹配任意字符
6、[]
用于匹配括号内的任意字符
[38]
匹配3和8
[0-9]
匹配连续9个数字
7、\
更多的是转义功能
8、\<和\>
这两个符号分别用于界定单词的左边界和右边界
上面写的基本上是8种常见的元字符了。