MIT License

项目介绍

cdoco/common-regex 是一个托管在 GitHub 上的开源项目,采用 MIT License 许可证,目前获得 3.1k 个 Star、390 次 Fork。

仓库全名
cdoco/common-regex
开源许可证
MIT License
Star 数
3.1k
Fork 数
390
未关闭 Issue
6

README 摘要

目录 邮箱 电话 域名 IP 帐号校验 字符校验 汉字 英文和数字 长度为3-20的所有字符 英文字符 由26个英文字母组成的字符串 由26个大写英文字母组成的字符串 由26个小写英文字母组成的字符串 由数字和26个英文字母组成的字符串 由数字、26个英文字母或者下划线组成的字符串 中文、英文、数字包括下划线 中文、英文、数字但不包括下划线等符号 禁止输入含有^%&',;=?$\"等字符 禁止输入含有的字符 数字正则 整数 正整数 负整数 非负整数 非正整数 浮点数 正浮点数 负浮点数 非负浮点数 非正浮点数 邮箱 [email protected] 只允许英文字母、数字、下划线、英文句号、以及中划线组成 高子航[email protected] 名称允许汉字、字母、数字,域名只允许英文域名 电话 13012345678 手机号 XXX-XXXXXXX XXXX-XXXXXXXX 固定电话 域名…

完整内容见 GitHub 原始 README 或本页 。

常见问题

common-regex 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 common-regex 的源码?

可以直接克隆仓库:git clone https://github.com/cdoco/common-regex.git,默认分支为 master;安装与运行步骤见仓库 README。

common-regex 最近还在维护吗?

仓库最近一次更新为 2019年3月4日,当前有 6 个未关闭 Issue;Star 数为 3.1k,可作为社区活跃度的参考。

简要分析

热度分
3956
价值分
1995
活跃状态
活跃

README

目录

邮箱

[email protected] 只允许英文字母、数字、下划线、英文句号、以及中划线组成

^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$

email

高子航[email protected] 名称允许汉字、字母、数字,域名只允许英文域名

^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$

email

电话

13012345678 手机号

^1(3|4|5|6|7|8|9)\d{9}$

phone

XXX-XXXXXXX XXXX-XXXXXXXX 固定电话

(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}

email

域名

https://google.com/

^((http:\/\/)|(https:\/\/))?([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}(\/)

domain-name

IP

127.0.0.1

((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))

ip

帐号校验

gaozihang_001 字母开头,允许5-16字节,允许字母数字下划线

^[a-zA-Z][a-zA-Z0-9_]{4,15}$

user

字符校验

汉字

高子航

^[\u4e00-\u9fa5]{0,}$

chinese

英文和数字

^[A-Za-z0-9]+$

char

长度为3-20的所有字符

^.{3,20}$

char

英文字符

由26个英文字母组成的字符串
^[A-Za-z]+$

char

由26个大写英文字母组成的字符串
^[A-Z]+$

char

由26个小写英文字母组成的字符串
^[a-z]+$

char

由数字和26个英文字母组成的字符串
^[A-Za-z0-9]+$

char

由数字、26个英文字母或者下划线组成的字符串
^\w+$

char

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

^[\u4E00-\u9FA5A-Za-z0-9_]+$

char

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

^[\u4E00-\u9FA5A-Za-z0-9]+$

char

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

[^%&',;=?$\x22]+

char

禁止输入含有~的字符

[^~\x22]+

char

数字正则

整数

^-?[1-9]\d*$

num

正整数
^[1-9]\d*$

num

负整数
^-[1-9]\d*$

num

非负整数
^[1-9]\d*|0$

num

非正整数
^-[1-9]\d*|0$

num

浮点数

^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

num

正浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$

num

负浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$

num

非负浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$

num

非正浮点数
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

num

License

MIT License. See the LICENSE file.

⬆ top

评论

暂无评论