您的位置:首页 > 其它

正则表达式

2014-12-03 22:01 239 查看
元字符

.  匹配除换行符以外的任意字符

\w 匹配字母或数字或下划线或汉字

\s  匹配任意的空白字符

\d 匹配任意的数字

\b 匹配单词的开始和结束

^ 匹配字符串的开始

$ 匹配字符串的结束

反义

\W 匹配任意不是字母,数字,下划线,汉字的字符

\S 匹配任意不是空白符的字符

\D 匹配任意非数字的字符

\B 匹配不是单词开头或结束的位置

[^x] 匹配除了x以外的任意字符

[^aeiou] 匹配除了aeiou这几个字母以外的任意字符

字符转义

如果你想查找元字符本身就要用 \ 进行转义 例如 www\.baidu\.com 匹配 www.baidu.com

重复

* 重复0次或更多次

+ 重复一次或更多次

?重复0次或一次

{n}重复n词

{n,}重复n次或更多次

{n,m}重复n到m次

字符类

[0-9]代表的含义和\d 完全一直

分支条件

0\d{2}-\d{8}|0\d{3}-\d{7} 匹配 010-12345678或0634-1234567

分组

你可以用小括号来指定子表达式(也叫做分组),然后你就可以指定这个子表达式的重复次数了

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: