Java常用正则表达式备份

记录下项目中用到测试通过的正则表达式,备忘。

1、

规则:4-30为字符、数字包括“-”,“_”特殊字符

正则:^[0-9-_a-zA-Z]{4,30}$

2、

规则:6-20位字符,至少包括字母和数字的两种,并区分大小写

正则:^(?![a-zA-Z]+$)(?![0-9]+$)[a-zA-Z0-9]{6,20}$

3、

规则:100的整数倍

正则:^[1-9][0-9]*0{2}$

4、手机号

规则:第一位是1,共11位

正则:^1\d{10}$

规则:11位数字

正则:^\d{11}$

5、非空判断

规则:输入不能为空

正则:^[^\\s]+$

6、

规则:8-20位由数字、字母、下划线、标点组成,必须含有数字和字母,不能含有中文或全角字符

正则:^(?![a-zA-Z]+$)(?![0-9]+$)[a-zA-Z1-9\u0000-\u00FF]{8,20}$

7、

规则:最多14位且不能为0(小数点后最多3位数字)

正则:(?!^0$)(?!^[0]{2,})(?!^0[1-9]+)(?!^0\.[0]*$)^\d{1,10}(\.\d{1,3})?$

8、

规则:不能包含小数

正则:(?!^0*$)^\d{1,14}$|^[0-9{1,2}(,[0-9{3}){0,4}$|^[0-9{1,3}(,[0-9{3}){0,3}$

9、

规则:不能小于0.01(小数点后最多两位小数)

正则:(?!^0$)(?!^[0]{2,})(?!^0[1-9]+)(?!^0\.[0]*$)^(([1-9]+[0-9]*)|0)(\.\d{1,2})?$

10、

规则:入大于等于100的整数

正则:^[1-9]+[0-9]+[0-9]+$

11、

规则:最多14位(小数点后最多2位数字) 可以为0

正则:(?!^[0]{2,})(?!^0[1-9]+)(?!^\.[0]*$)^\d{1,11}(\.\d{1,2})?$

欢迎补充、讨论。

时间: 2025-01-01 20:54:27

Java常用正则表达式备份的相关文章

java常用正则表达式

java常用正则表达式 1.^\d+$ //匹配非负整数(正整数 + 0) 2.^[0-9]*[1-9][0-9]*$ //匹配正整数 3.^((-\d+) ?(0+))$ //匹配非正整数(负整数 + 0) 4.^-[0-9]*[1-9][0-9]*$ //匹配负整数 5.^-?\d+$ //匹配整数 6.^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0) 7.^(([0-9]+\.[0-9]*[1-9][0-9]*) ?([0-9]*[1-9][0-9]*\.[0-9]+)

Java常用正则表达式验证工具类RegexUtils.java

原文:Java常用正则表达式验证工具类RegexUtils.java 源代码下载地址:http://www.zuidaima.com/share/1550463379442688.htm Java 表单注册常用正则表达式验证工具类,常用正则表达式大集合. 1. 电话号码 2. 邮编 3. QQ 4. E-mail 5. 手机号码 6. URL 7. 是否为数字 8. 是否为中文 9. 身份证 10. 域名 11. IP .... 常用验证应有尽有! 这的确是您从事 web 开发,服务器端表单验证

Java 常用正则表达式搜集ing

MAC地址: ^[a-fA-F0-9]{2}+:[a-fA-F0-9]{2}+:[a-fA-F0-9]{2}+:[a-fA-F0-9]{2}+:[a-fA-F0-9]{2}+:[a-fA-F0-9]{2}$ IPv4地址: \\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25

[转]java常用正则表达式

只能输入数字:"^[0-9]*$".  只能输入n位的数字:"^\d{n}$".  只能输入至少n位的数字:"^\d{n,}$".  只能输入m~n位的数字:."^\d{m,n}$"  只能输入零和非零开头的数字:"^0|[1-9][0-9]*$".  只能输入有两位小数的正实数:"^[0-9]+(\.[0-9]{2})?$".  只能输入有1~3位小数的正实数:"^[0-9]

Java中正则表达式的使用(常用的方法)

这两天回想了一下正则表达式的使用,顺便就总结了一下java的javascript中使用正则表达式的用法,需要看javascript中使用正则的朋友可以看我的另一篇总结,下面我就简单的介绍一下java中正则表达式的使用.方便自己以后查询使用,也希望能帮助到大家.===欢迎指正=== 在JDK1.3及之前的JDK版本中并没有包含正则表达式的类,如果要在Java中使用正则表达式必须使用第三方提供的正则表达式库.从JDK1.4开始提供了支持正则表达式API,它们位于java.util.regex包中.

Java常用英语汇总(面试必备)

Java常用英语汇总(面试必备) abstract (关键字)             抽象 ['.bstr.kt] access                            vt.访问,存取 ['.kses]‘(n.入口,使用权) algorithm                     n.算法 ['.lg.riem] annotation                     [java]代码注释 [.n.u'tei..n] anonymous                

java常用英语单词

abstract (关键字) 抽象 ['.bstr.kt] access vt.访问,存取 ['.kses]'(n.入口,使用权) algorithm n.算法 ['.lg.riem] annotation [java]代码注释 [.n.u'tei..n] anonymous adj.匿名的[.'n.nim.s]' (反义:directly adv.直接地,立即[di'rektli, dai'rektli]) apply v.应用,适用 [.'plai] application n. 应 用 ,

Java基础 —— Java常用类

Java常用类: java.lang包: java.lang.Object类: hashcode()方法:返回一段整型的哈希码,代表地址. toString()方法:返回父类名+"@"+哈希码(一般用于覆盖). equals()方法:返回"=="操作的布尔值(一般用于覆盖). finalize()方法:用于对象的销毁(不受人为控制,由JVM调用,遵从垃圾回收机制). clone()方法:用于对象之间的拷贝(深拷贝). getClass()方法:返回对象的字节码文件对

Java使用正则表达式取网页中的一段内容(以取Js方法为例)

关于正则表达式: 表1.常用的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 表2.常用的限定符 代码/语法 说明 * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复n次 {n,} 重复n次或更多次 {n,m} 重复n到m次 表3.常用的反义代码 代码/语法 说明 \W 匹配任意不是字母,数字,下划线,汉字的字符 \S