首页 > 应用开发 > Java > 开源OA办公平台搭建:流程开发中常见的正则表达式
https://tool.oschina.net/regex/
腾讯QQ号从10000开始
[1-9][0-9]{4,}
中国邮政编码为6位数字
[1-9]\d{5}(?!\d)
xxx@gmail.com 只允许英文字母、数字、下划线、英文句号、以及中划线组成
^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
张三001Abc@xxx.com.cn 名称允许汉字、字母、数字,域名只允许英文域名
^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
13412345678 手机号
^1(3|4|5|6|7|8|9)\d{9}$
XXX-XXXXXXX
XXXX-XXXXXXXX 固定电话
(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}
^((http:\/\/)|(https:\/\/))?([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}(\/)
15位或18位
^\d{15}|\d{18}$
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))
xxxzhang_001 字母开头,允许5-16字节,允许字母数字下划线
^[a-zA-Z][a-zA-Z0-9_]{4,15}$
^\d{4}-\d{1,2}-\d{1,2}
(01~09和1~12)
^(0?[1-9]|1[0-2])$
(01~09和1~31)
^((0?[1-9])|((1|2)[0-9])|30|31)$
可以用来删除空白行
\n\s*\r
<(\S*?)[^>]*>.*?</\1>|<.*? />
可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等)
^\s*|\s*$或(^\s*)|(\s*$)
中国
^[\u4e00-\u9fa5]{0,}$
^[A-Za-z0-9]+$
^.{3,20}$
^[A-Za-z]+$
^[A-Z]+$
^[a-z]+$
^[A-Za-z0-9]+$
^\w+$
^[\u4E00-\u9FA5A-Za-z0-9_]+$
^[\u4E00-\u9FA5A-Za-z0-9]+$
[^%&',;=?$\x22]+
[^~\x22]+
^-?[1-9]\d*$
^[1-9]\d*$
^-[1-9]\d*$
^[1-9]\d*|0$
^-[1-9]\d*|0$
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31563356/viewspace-2765719/ ,如需转载,请注明出处,否则将追究法律责任。