正则表达式基本模式

正则表达式基本模式

元字符 metaCharacter

元字符只匹配一个位置

代码说明
.匹配除换行符以外的任意字符
\w匹配字母或数字或下划线或汉字
\s匹配任意的空白符
\d匹配数字
\b匹配单词的开始或结束
^匹配字符串的开始
$匹配字符串的结束

如果要查询元字符本身, 要在前面加\\来转义

重复

代码/语法说明
*重复零次或更多次
+重复一次或更多次
?重复零次或一次
{n}重复n次
{n,}重复n次或更多次
{n,m}重复n到m次

元字符不好用? 自己来造!

[aeiou]就匹配任何一个英文元音字母
[0-9]代表的含意与\d就是完全一致的:一位数字
[a-z0-9A-Z_]也完全等同于\w(如果只考虑英文的话)

使用这个和使用元字符是一样的

反义

代码/语法| 说明
----|----
\W |匹配任意不是字母,数字,下划线,汉字的字符
\S |匹配任意不是空白符的字符
\D |匹配任意非数字的字符
\B |匹配不是单词开头或结束的位置
[^x] |匹配除了x以外的任意字符
[^aeiou] 匹配除了aeiou这几个字母以外的任意字符


http://deerchao.net/tutorials/regex/regex.htm

发表评论

电子邮件地址不会被公开。 必填项已用*标注