正则表达式---常用匹配

1."\w"和"\W"

"\w"匹配字母/数字/下划线"\W"匹配除字母/数字/下划线以外的
表达式:\w表达式:\W
匹配:123abc_匹配:@#$%

2."\b"和"\B"

"\b"匹配一个单词的边界"\B"匹配一个单词的非边界
表达式:   \bhi\b表达式:   \Bhi\B
匹配: hi this匹配: hi this

3."\d"和"\D"

"\d"匹配一个数字字符"\D"匹配一个非数字字符
表达式:   "\d"表达式:   "\D"
匹配: 12345匹配: A a

 

4."^"和"$"

"^"代表字符串的开头"$"代表字符串的结束
表达式:   ^hi表达式:   hi$
匹配: hi    him   hidden匹配: hi    chi    orochi

 

5."[]"和"[^]"

"[]"匹配指定一堆字符中的一个"[^]"不匹配集合中任何一个字符
表达式:   ^[a-z]at$^[^xyz]at$
匹配: cat mat zat 

 

6."+"和"*"

"+"表示前一模式可以被重复1次或n次"*"表示前一模式可以被重复0次或n次
表达式:   ^go+gle$表达式:   ^go*gle$
匹配: gogle google gooooogle匹配:ggle  google gooooogle

 

7."?"和"()"

"?"表示前一模式可以被匹配0次或1次"()"可以指定一堆字符来匹配一个模式
表达式:   ^go?gle$表达式:  ^(very)*large$
匹配: gogle ggle匹配 large       very  very large

 

8.重复符号"{x}"和"{x,y}"和"{x,}"

"{x}"表示前一模式可以被重复x次"{x,y}"表示前一模式可以被重复x到y次"{x,}"表示前一字符模式可以被重复至少x次
表达式:   ^go{2}gle$表达式:   ^go{2,4}gle$表达式:   ^go{2,}gle$
匹配:google匹配:google gooogle goooogle匹配: google gooogle goooogle goooooooogle

 

9."|"和"\"

"|"用来指定几个规则只要匹配一个规则即成匹配"\"转义
表达式:  ^com$|^org$|^net$ 
匹配字符串    com org   net 

30分钟学会正则表达式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值