1 元字符
1.1星号 *
专用重复元字符,表示重复0个或者多个字符。
1.2加号 +
专用重复字符,匹配一个或者多个字符。
1.3 中括号 []
无论[]里面的字符串有多长,整个的[]就匹配一个字符。
1.4 小括号 ()
匹配多个字符,由"|"分隔的话,只要匹配其中的一个就行。
1.5 帽子号 ^
匹配行首。
1.6 dollar $
匹配行尾部。
1.7 点号 .
匹配任意一个字符。
.*,表示匹配任意字符。
1.8 单竖线 |
或。
除了元字符,其它的都当成普通字符来匹配即可。
2 []和()的区别
前者值匹配一个字符,后者可以多个可以一个。
3 帽子和dollar
这两个是用来匹配位置的,匹配位置的有什么用呢?
一样的,对于一行来说就想象这个地方有一个字符,就是开头。然后$就是行的结尾符“\n”。
4 匹配的目的
就是看正则表达式可不可以代表要匹配的对象。将正则表达式和要匹配的对象从左到右一搜索就可以了。