NSRegularExpression
3.email
1.email
^1[358]\\d{8}$
代码/语法 | 说明 |
---|---|
* | 重复零次或更多次 |
+ | 重复一次或更多次 |
? | 重复零次或一次 |
{n} | 重复n次 |
{n,} | 重复n次或更多次 |
{n,m} | 重复n到m次 |
4^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$
([a-zA-Z0-9]+[_|\_|\.]?)
- 第一部分
[a-zA-Z0-9]//第一位以所有的字母(小写或大写)或数字开头 step(1)
([a-zA-Z0-9]+)//匹配一次或多次(1)的形式,即可以匹配ac,addd,a232e3等 step(2)
([a-zA-Z0-9]+[_|\_|\.]?)//(2)的结尾可加上_和.,也可以不加。即可以出现a232e3_这个形式 step(3)
([a-zA-Z0-9]+[_|\_|\.]?)*//(3)的形式匹配0次或多次(即可出现a232e3_a232e3_a232e3_a232e3_a232e3_的形式0或多次) step(4)
([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+//(4)+数字字母(一位或多位,与step2相同),第一部分结束
@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+//第二部分与第一部分基本相同,就是开头必须加个@
- 第二部分
\.[a-zA-Z]{2,3}
- 第三部分
\.//以.开头
[a-zA-Z]{2,3}\\后面接字母2位或三位,即匹配.com或者.cn
[a-z0-9A-Z_]也完全等同于\w(如果只考虑英文的话)