简单理解正则表达式
-
元字符
有特殊意义的记号,格式:\字母
\d 表示0-9某一个数字
\D 表示某一个非数字字符
\s 表示所有空格类字符
\S 表示非空格
\w 表示任一字符(数字 字母 标点 不包括$)
\W 表示一个非标识字符
'.' 通配符,表示任一字符
(注意 编译语言为避免与字符常量冲突,需要转义,如:\\d、\.) -
集合元字符
(表示集合中的某一个字符,格式:[集合])
[xyz] 表示其中某一个字符
[^xyz] 表示除x y z外的某一字符
[a-zA-Z0-9]或[c-f] 表示范围集合
逻辑集合
[0-7&&[2-9]] 交集2-7
[0-3[6-9]] 并集0123 6789
[0-9&&[^4-6]] 差集0123 789 -
限定符
限定元字符出现的次数
+ 至少1次
* 多次或0次
? 1或0次
{n} 必须出现n次
{n,} 至少出现n次
{n,m} 至少n次 最多m次 -
特殊字符
^abc 以abc开头
abc$ 以abc结尾
a | b 出现a或b
(...) 用括号作为一块

浙公网安备 33010602011771号