正则表达式

目录

限定符

或   

转义字符

任意字符 .  

只匹配行首

只匹配行尾

匹配英文字母

匹配数字

元字符


限定符

?*  + {}  限定前面字符出现的次数

used?表示 d 这个字符出现次数为 0次或者1次 (也就是可有可无)
ab*c表示 b 这个字符出现次数为 0次或者多次     (  ≥0 )
ab+c表示 b 这个字符出现次数为 1次或者多次     ( ≥1 )

ab{6}c

ab{2,6}c

ab{2,}c

表示 b 这个字符出现次数为 6次

表示 b 这个字符出现次数为 2到6次 之间

表示 b 这个字符出现次数为 2次以上

前面都是对单个字符的限定,想对多个字符进行限定, 可以加小括号

例   (ab)*c   表示 ab  出现次数为 0次或者多次,上面的其他限定符也都可以使用

或   

a (cat|dog)  表示  匹配 a cat 或者 a dog

转义字符

当想输入其他符号时,需要使用 \+符号, 来表示符号的真实含义

例  \?  就表示 匹配问号,不表示上面的限定符的含义

任意字符  

. 号代表任何字符除了换行符

只匹配行首

^a 表示匹配 以a开头的字符

只匹配行尾

b$ 表示匹配 以b结尾的字符

匹配英文字母

[a-z] 表示匹配小写英文字符中任何一个

[A-Z] 表示匹配大写的英文字符中任何一个

匹配数字

[0-9] 表示匹配数字0-9中的任何一个

[^0-9] 表示匹配除了数字以外的其他字符

元字符

\d表示匹配数字  等同于[0-9]
\D表示匹配非数字  等同于 [^0-9]
\w表示匹配英文字符  等同于[a-zA-Z]
\W表示匹配非英文字符  等同于[^a-zA-Z]
\s表示匹配tab符和换行符   
\S表示匹配 非tab符和换行符
\b单词的边界 单词的开头或结尾 单词与符号之前的边界
\B非单词的边界 符号与符号 单词与单词的边界

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值