正则表达式入门

本文适合有一定正则表达式基础的同学围观,至于正则表达式的概念就不再说明。

一、关于次数的

1、* 匹配零次或多次

2、 一次或零次

3、+ 一次或多次

4、{n} 恰好n次

5、{n,} 至少n次

6、{n,m} 至少n次,不超过m次

二、关于字符

1、. 任意字符

2、\s 包括空格、制表符、换页符等空白字符的其中任意一个

3、\S 匹配所有非空白字符

4、\d 任意一个数字,0~9 中的任意一个

5、\D 匹配所有的非数字字符

6、\w 任意一个字母或数字或下划线,也就是 A~Z,a~z,0~9,_ 中任意一个

7、\W 匹配所有的字母、数字、下划线以外的字符

三、开头和结尾

1、^ 匹配以某字符开头 eg:^a 匹配以字符a开头

2、$ 匹配以某字符结尾 eg:$b 匹配以字符b结尾

四、括号

1、[ ] 定义匹配的字符范围

    eg:[a-z] 匹配a-z中的任意一个字符

2、( ) 提取匹配的字符串

    eg:(\s*) 匹配连续空格的字符串

3、 { } 一般用来表示匹配的长度

    eg:\s{3} 表示匹配三个空格

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值