正则表达式学习 4 字符组

字符组(方括号表达式)有助于匹配字符或特定的字符序列
[aeiou] 匹配元音
[3-6]  匹配3456
[a-f]  匹配abcdef
如用\b[24680]\b|\b[1-9][24680]\b 可以匹配0~99的偶数
用[a-fA-F0-9]可以匹配十六进制的字符
匹配空格和单词字符可以用[\w\s]等同于[_a-zA-Z \t\n\r]
 
字符组取反
用^可以取反
[^aeiou] 匹配不是元音的字符
 
并集
[0-3[6-9]] 匹配01236789
差集
[a-z&&[^m-r]]  匹配a-z除去m-r的字符
 
POSIX字符组
[[:alnum:]]匹配所有字母及数字
[[:^alnum:]] 匹配所有字符数字以外的
 
POSIX字符组
[[:alnum:]] 字母及数字
[[:alpha:]]  字母
[[:ascii:]]  ASCII字符(128个)
[[:blank:]]  空白字符
[[:ctrl:]]  控制字符
[[:digit:]]  数字
[[:graph:]]  图形字符
[[:lower:]]  小写字符
[[:print:]]  可打印字符
[[:punct:]]  标点符号
[[:space:]]  空格字符
[[:upper:]]  大写字符
[[:word:]]  单词字符
[[:xdigit:]]  十六进制字符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值