前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >常用正则表达式

常用正则表达式

原创
作者头像
vivec
修改2019-08-20 10:04:02
7910
修改2019-08-20 10:04:02
举报
文章被收录于专栏:oktools

在线正则测试工具:https://oktools.net/regex

邮箱

gaozihang-001@gmail.com 只允许英文字母、数字、下划线、英文句号、以及中划线组成

代码语言:txt
复制
^[a-zA-Z0-9\_-]+@[a-zA-Z0-9\_-]+(\.[a-zA-Z0-9\_-]+)+$

高子航001Abc@bowbee.com.cn 名称允许汉字、字母、数字,域名只允许英文域名

代码语言:txt
复制
^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9\_-]+(\.[a-zA-Z0-9\_-]+)+$

电话

13012345678 手机号

代码语言:txt
复制
^1(3|4|5|6|7|8|9)\d{9}$

XXX-XXXXXXX XXXX-XXXXXXXX 固定电话

代码语言:txt
复制
(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}

域名

https://google.com/

代码语言:txt
复制
^((http:\/\/)|(https:\/\/))?([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}(\/)

IP

127.0.0.1

代码语言:txt
复制
((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))

帐号校验

gaozihang\_001 字母开头,允许5-16字节,允许字母数字下划线

代码语言:txt
复制
^[a-zA-Z][a-zA-Z0-9\_]{4,15}$

字符校验

汉字

高子航

代码语言:txt
复制
^[\u4e00-\u9fa5]{0,}$

英文和数字

代码语言:txt
复制
^[A-Za-z0-9]+$

长度为3-20的所有字符

代码语言:txt
复制
^.{3,20}$

英文字符

由26个英文字母组成的字符串
代码语言:txt
复制
^[A-Za-z]+$
由26个大写英文字母组成的字符串
代码语言:txt
复制
^[A-Z]+$
由26个小写英文字母组成的字符串
代码语言:txt
复制
^[a-z]+$
由数字和26个英文字母组成的字符串
代码语言:txt
复制
^[A-Za-z0-9]+$
由数字、26个英文字母或者下划线组成的字符串
代码语言:txt
复制
^\w+$

中文、英文、数字包括下划线

代码语言:txt
复制
^[\u4E00-\u9FA5A-Za-z0-9\_]+$

中文、英文、数字但不包括下划线等符号

代码语言:txt
复制
^[\u4E00-\u9FA5A-Za-z0-9]+$

禁止输入含有%&',;=?$\"等字符

代码语言:txt
复制
[^%&',;=?$\x22]+

禁止输入含有~的字符

代码语言:txt
复制
[^~\x22]+

数字正则

整数

代码语言:txt
复制
^-?[1-9]\d\*$
正整数
代码语言:txt
复制
^[1-9]\d\*$
负整数
代码语言:txt
复制
^-[1-9]\d\*$
非负整数
代码语言:txt
复制
^[1-9]\d\*|0$
非正整数
代码语言:txt
复制
^-[1-9]\d\*|0$

浮点数

代码语言:txt
复制
^-?([1-9]\d\*\.\d\*|0\.\d\*[1-9]\d\*|0?\.0+|0)$
正浮点数
代码语言:txt
复制
^[1-9]\d\*\.\d\*|0\.\d\*[1-9]\d\*$
负浮点数
代码语言:txt
复制
^-([1-9]\d\*\.\d\*|0\.\d\*[1-9]\d\*)$
非负浮点数
代码语言:txt
复制
^[1-9]\d\*\.\d\*|0\.\d\*[1-9]\d\*|0?\.0+|0$
非正浮点数
代码语言:txt
复制
^(-([1-9]\d\*\.\d\*|0\.\d\*[1-9]\d\*))|0?\.0+|0$

<hr>

在线正则测试:https://oktools.net/regex

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在线正则测试工具:https://oktools.net/regex
  • 邮箱
  • 电话
  • 域名
  • IP
  • 帐号校验
  • 字符校验
    • 汉字
      • 英文和数字
        • 长度为3-20的所有字符
          • 英文字符
            • 由26个英文字母组成的字符串
            • 由26个大写英文字母组成的字符串
            • 由26个小写英文字母组成的字符串
            • 由数字和26个英文字母组成的字符串
            • 由数字、26个英文字母或者下划线组成的字符串
          • 中文、英文、数字包括下划线
            • 中文、英文、数字但不包括下划线等符号
              • 禁止输入含有%&',;=?$\"等字符
                • 禁止输入含有~的字符
                • 数字正则
                  • 整数
                    • 正整数
                    • 负整数
                    • 非负整数
                    • 非正整数
                  • 浮点数
                    • 正浮点数
                    • 负浮点数
                    • 非负浮点数
                    • 非正浮点数
                • 在线正则测试:https://oktools.net/regex
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档