一、元字符
元字符是构造正则表达式的一种基本元素。
. :匹配除换行符以外的任意字符
w:匹配字母或数字或下划线或汉字
s:匹配任意的空白符
d:匹配数字
b:匹配单词的开始或结束
^:匹配字符串的开始
$:匹配字符串的结束
匹配有abc开头的字符串:abc或者^abc 匹配8位数字的QQ号码:^dddddddd$ 匹配1开头11位数字的手机号码:^1dddddddddd$
二、重复限定字符
正则没提供办法处理这些重复的元字符吗?答案肯定是有的。
*:重复零次或更多次
+:重复一次或更多次
?:重复零次或一次
{n}:重复n次
{n,}:重复n次或更多次
{n,m}:重复n到m次
匹配8位数字的QQ号码:^d{8}$ 匹配1开头11位数字的手机号码:^1d{10}$ 匹配银行卡号是14~18位的数字:^d{14,18}$ 匹配以a开头的,0个或多个b结尾的字符串^ab*$