一、Internet电子邮箱地址:
正则表达式:\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
释义:
1、表达式必须含有”@“和”.“两个符号;
2、@之前,必须以字母、数字或者下划线开始,可以使用特殊字符"-"、”+“、”.“和”'“,但后面必须跟一个以上字母、数字或者下划线,不允许有其它字符;
3、@与.之间,规则同上,但允许使用的特殊字符只有"-"和”.“;
4、.之后,规则同上;
5、"."属于元字符,使用的时候,需要加个反斜杠"\."。
二、QQ号:[1-9][0-9]{4,}
释义:第一位是1到9的数字,后面是4位以上0到9的数字,也就是说,多100000开始的数字号码。
附:正则表达式常用符号
符号 |
说明 |
[] |
用来定义单一字符的内容,例如: [a-zA-Z] 只接受a-z 或是 A-Z 的英文字符。 [x-zX-Z] 只接收小写的x-z 或大写的 X-Z。 [win] 只接收w、i、n的英文字母。 |
{} |
用来定义需输入的字符个数,例如: [a-zA-Z]{4} 表示接受只接收四个字符。 [a-z]{4} 表示只接收共四个 a-z小写字符。 [a-zA-Z]{4,6} 表示最少接受四个字符,最多接受六个字符。 [a-zA-Z]{4,} 表示最少接受四个字符,最多不限制。 |
. |
符号可以用来表示接收除了空白外的任意字符,例如: .{4} 表示接收四个除了空白外的任意字符。 |
* |
表示最少可以不输入,最多到无限多个字符。例如: [a-zA-Z]* 表示不限制数目,接受a-z 或 A-Z 的字符,也可以不输入。 |
+ |
表示最少输入 1 个字符,最多到无限多个字符,例如: [a-zA-Z]+ 表示不限制数目,接受a-z 或 A-Z 的字符,但是至少输入一个字符 |
[^...] |
表示不包含的字符 |
| |
表示或,只要符合两个规则的其中一个即接受。例如,用户只要输入全部四个数值或是全部四个字母都接受的话,验证规则可以写成[a-zA-Z]{4} | [0-9]{4} |
\d |
匹配任何一个数字(0~9) |
\D |
匹配任何一个非数字(^0~9) |
\w |
与以下任意字符匹配:A-Z、a-z、0-9和下划线。 等效于[A-Za-z0-9_]
|
\W |
与除 A-Z、a-z、0-9和下划线以外的任意字符匹配。 等效于[^A-Za-z0-9_]
|