\d 匹配数字0-9;
\D 匹配非数字;
\w 匹配任意单字符;
\W 匹配非单字符;
\s 匹配空白字符;
\S 匹配非空字符;
基本正则表达式
. :匹配任意单个字符
*:匹配前一个字符出现零次或者多次
.*:匹配任意多个任意字符
[] :匹配集合中任意单个字符
[x-y]:匹配连续的字串范围
^:匹配字串开头
$:匹配字串结尾
[^]:匹配否定,对括号中集合取反
\:匹配转义后字串
{n,m}:匹配前一个字符重复n到m次
{n,}:匹配前一个字符重复至少n次
():将(与)之间内容存储在保留空间,最大存储9个
\n:通过\1至\9调用保留空间中的内容
扩展正则表达式
{n,m}:等同基本正则表达式的{n,m}
+:匹配前一个字符出现一次或者多次
?:匹配前一个字符出现零次或者一次
|:匹配符号前或者后的字串
():匹配正则集合
[:alpha:] 字母字符
[:alnum:] 字母与数字字符
[:cntrl:] 控制字符
[:digit:] 数字字符
[:xdigit:] 十六进制数字字符
[:punct:] 标点符号
[:graph:] 非空格字符
[:print:] 任何可以显示的字符
[:space:] 任何产生空白的字符
[:blank:] 空格与tab键字符
[:lower:] 小写字符
[:upper:] 大写字符
评论 (0)