正则表达式初级(记忆)

[AaEeIiOoUu]

 

表示字符只能是上面【】里面的字符之一

 

比如 "A"匹配 "B"不匹配 两个以上的字母都不匹配

一个【】仅代表一个字符

 除非

[AaEeIiOoUu] +  或则

[AaEeIiOoUu] * 

 

+表示1个或多个  *表示0个或多个 ?代表0个或一个

常用的例子

 

^表示已什么开头 $表示以什么结尾 【^】表示非

字符簇 含义
^[a-zA-Z_]$ 所有的字母和下划线
^[[:alpha:]]{3}$ 所有的3个字母的单词
^a$ 字母a
^a{4}$ aaaa
^a{2,4}$ aa,aaa或aaaa
^a{1,3}$ a,aa或aaa
^a{2,}$ 包含多于两个a的字符串
^a{2,} 如:aardvark和aaab,但apple不行
a{2,} 如:baad和aaa,但Nantucket不行
/t{2} 两个制表符
.{2} 所有的两个字符

一 匹配字符串同时满足条件A和条件B

(?=PatternA)PatternB

二 匹配字符串满足条件A,但不可满足条件B

(?!PatternB)PatternA

三 匹配字符串或者满足条件A或者满足条件B

(PatternA|PatternB)

()不计入分组

(?:".*")

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值