正则表达式元字符汇总

1、\   转义字符

2、^     开始位置

3、$     结束位置

4、*   0次或多次匹配前面的字符

5、 +          一次或多次匹配前面的字符

6、?    0次或1次匹配前面的字符

当?紧随其他限定字符,例如:*,+,?,{n},{n,},{n,m}时,表示匹配模式为“非贪心”,即匹配尽可能短的字符串,例如:oooo,o+匹配所有的o,而o+?只匹配单个o

7、{n}        n为非负整数,匹配n次

8、{n,m}    n和m均为非负整数,且n<=m,匹配至少n次,至多m次(包括两侧边界)

9、.(点) 匹配除了\n之外的所有单个字符

10、         x|y  匹配x或y,‘f|abc’匹配f或abc,‘(f|a)bc’ 匹配fbc或abc

11、         [abc]      字符集,匹配包含的任一字符

12、         [^abc]    反向字符集,匹配未包含的任一字符

13、         [a-z]       字符范围

14、         [^a-z]     反向字符范围

15、         \b    匹配字边界,即字与空格之间的位置,例如:‘cd\b’会匹配‘abcd’,而不会匹配‘abcde’

16、         \B   非字边界

17、         \d    数字字符匹配,等效于[0-9]

18、         \D   非数字字符匹配,等效于[^0-9]

19、         \f     换页符匹配,等效于:\x0c和\cL

20、         \n    换行符

21、         \r     回车符

22、         \t     制表符

23、         \v    垂直制表符

24、         \s     任何空白字符。包括空格,制表符,换页符等

25、         \S    任何非空白字符

26、         \w   匹配任何字类字符,包括下划线,等效于:[A-Za-z0-9_]

27、         \W  匹配任何非字类字符,等效于:[^A-Za-z0-9_]

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值