android系统定制开发手机号正则和邮箱正则,常用正则解释

文章目录

一、

/^1(3\d|4[5-9]|5[0-35-9]|6[567]|7[0-8]|8\d|9[0-35-9])\d{8}$/
  • 1

二、

  1. android系统定制开发普通邮箱正则
/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
  • 1
  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这几个字母以外的任意字符

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发