正则表达式

元字符:
1、. 匹配任意单个字符,例:“bug” “b g”
2、[] 匹配括号中的任意一个字符。例如:b[aui]g匹配bag,bug,big,但是不匹配beg,baug.
可以在括号中使用连字符 - 来指定字符的区间,例如[0-9]可以匹配任意数字字符,a[0-9]b
等价于a[0123456789]b,可以匹配“a0b”、“a1b”等字符串。[A-Za-z0-9]可以匹配任意大小写字母或数字
3、| 将两个匹配条件进行逻辑或运算。“z|food”可以匹配z或者food,“(z|f)ood”匹配zood或者food
4、* 匹配0至多个在它之前的字表达式,和通配符*没有关系。例如正则表达式 zo* 能匹配"z","zo","zoo"
z(a|b)* 能匹配 z,zab,zabab,zbbb...(括号改变运算优先级)
5、+ 匹配前民字表达式一次或多次,9+ 匹配 9,99,999
6、? 匹配前面的子表达式零次或一次。例如:do(es)? 可以匹配 do 或者 does 一般用来匹配可选部分。
7、{n} 匹配确定的n次。zo{2}匹配zoo 
8、{n.} 至少匹配n次。例如:e{2.}不能匹配bed中的e,但是能匹配seeeeeeed中所有的e
9、{n.m} 至少匹配n次且最多匹配m次。e{1,3}将匹配 seeeeeeeed中的前三个e
10、^ 匹配一行的开始。例如^regex 能够匹配字符串 regex我会用 但是不能匹配 我会用regex
11、$ 匹配行结束符。例如:“浮云”能够匹配“一切都是浮云”的末尾,但是不能匹配字符串“浮云呀”
12、简写表达式:
\d:代表一个数字,等同于[0-9]
\D:代表非数字,等同于[^0-9]
\s:代表换行符、Tab制表符等空白字符
\S:代表非空白字符
\w:匹配字母或数字或下划线或汉字,即能组成单词的字符
\W:非\w,等同于[^\w]
d:digit; s:space; w:word 大写就是“非”











































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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值