正则表达式30分钟入门教程
RegexOne Learn Regular Expressions with simple, interactive exercises
RegexGolf
-
.匹配除换行之外的任意单字符 -
d一个数字 -
s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等 -
w匹配字母或数字或下划线或汉字等。 -
匹配这样的位置:它的前一个字符和后一个字符不全是(一个是,一个不是或不存在)w -
*0个或多个,+一个或多个,?0次或1次,^ $开头结尾 -
{n,m}重复[n,m]次,{n,}重复n到无限次 -
[abc]匹配a|b|c,[^abc]匹配除了a,b,c之外的任意字符 -
(?#comment)注释语法2[0-4]d(?#200-249)|25[0-5](?#250-255)|[01]?dd?(?#0-199) //注释版 2[0-4]d|25[0-5]|[01]?dd? //去掉注释版 -
贪婪匹配(默认匹配最长的匹配)、懒惰匹配(满足条件情况下,最短匹配)
-
()括号中的作为一个组合,(d{1,3}.){3}d{1,3}是一个简单的IP地址匹配表达式,不幸的是,它也将匹配256.300.888.999这种不可能存在的IP地址