正则表达式分享(一)

admin Mr丶点心 关注 VIP用户组 26级
发表于编程开发版块
1、.

一个点用于匹配除换行符之外的任意一个字符,但不能匹配两个或者三个以上,比如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种常见的元字符了。


    

评论列表 评论
发布评论

评论: 正则表达式分享(一)

(1) 分享
分享
取消
我的客服