Zavier's Blog

正则表达式笔记

\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:] 大写字符


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright © 2017-2019 Zavier的博客.网站地图