正则表达式的元字符

时间:2022-06-24 15:53:04

1 元字符

1.1星号 *

专用重复元字符,表示重复0个或者多个字符。

1.2加号 +

专用重复字符,匹配一个或者多个字符。

1.3 中括号 []

无论[]里面的字符串有多长,整个的[]就匹配一个字符。

1.4 小括号 ()

匹配多个字符,由"|"分隔的话,只要匹配其中的一个就行。

1.5 帽子号 ^

匹配行首。

1.6 dollar $

匹配行尾部。

1.7 点号 .

匹配任意一个字符。

.*,表示匹配任意字符。

1.8 单竖线 |

或。

除了元字符,其它的都当成普通字符来匹配即可。

2 []和()的区别

前者值匹配一个字符,后者可以多个可以一个。

3 帽子和dollar

这两个是用来匹配位置的,匹配位置的有什么用呢?

一样的,对于一行来说就想象这个地方有一个字符,就是开头。然后$就是行的结尾符“\n”。

4 匹配的目的

就是看正则表达式可不可以代表要匹配的对象。将正则表达式和要匹配的对象从左到右一搜索就可以了。