文章目录
一、
/^1(3\d|4[5-9]|5[0-35-9]|6[567]|7[0-8]|8\d|9[0-35-9])\d{8}$/
- 1
二、
- android系统定制开发普通邮箱正则
/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
- 1
- android系统定制开发名称允许汉字、字母、数字,域名只允许英文域名正则
例子:张三001Abc@qq.com
/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
- 1
三、正则解释:
常用表达式:
| 表示或者
[] 表示或者
[a-z] 表示所有的小写字母
[A-Z] 表示所有的大写字母
[A-z] 表示所有的字母
[A-Za-z] 表示所有的字母
[0-9] 表示所有数字
[1-2] 表示1或者2
[^] 表示取反
[^0-9] 非数字
常用的限定符
{n} 表示出现的次数
{n,m} 表示出现n到m次
{n,} 表示出现n到无限次
+ 表示1次到无限次 {1,}
* 表示0次到无限次 {0,}
? 表示0次到1次 {0,1}
^ 表示必须以…开头
$ 表示必须以…结束
^…$ 表示必须是绝对匹配
() 表示括号内的将作为一个整体
常用元字符:
. 查找单个字符(除了换行和行结束符之外的任意字符)
. 必须包含.
\w 所有字母,数字,下划线
\d 所有数字
\s 包含空格
\b 包含单词边界 包括空格和左右两个单引号
^ 匹配字符串的开始(在集合字符里[^a]表示非(不匹配)的意思
$ 匹配字符串的结束
常用的反义字符
\W 匹配任意不是字母,数字,下划线,汉字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词开头或结束的位置
[^a] 匹配除了a以外的任意字符
[^hello] 匹配除了hello这几个字母以外的任意字符