正则表达式笔记

自渡
2017-11-23 / 0 评论 / 1,377 阅读

\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

评论 (0)

取消