12、非正浮点数(负浮点数 + 0)
文章插图
【收藏这36个正则表达式,开发效率提高80%】
public static final String decmal5 = "^(-([1-9]\d*.\d*|0.\d*[1-9]\d*))|0?.0+|0$"; //非正浮点数(负浮点数 + 0)// 正例System.out.println(Pattern.matches(decmal5,"-0.1")); // true// 反例System.out.println(Pattern.matches(decmal5,"0.1")); // false
13、邮箱地址文章插图
public static final String email = "^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$"; //邮件// 正例System.out.println(Pattern.matches(email,"tom@gupaoedu.com")); // true// 反例System.out.println(Pattern.matches(email,"tom.gupaoedu.com")); // false
14、颜色值匹配文章插图
public static final String color = "^[a-fA-F0-9]{6}$";//颜色// 正例System.out.println(Pattern.matches(color,"ffffff")); // trueSystem.out.println(Pattern.matches(color,"FFFFFF")); // true// 反例System.out.println(Pattern.matches(color,"#FFFFFF")); // falseSystem.out.println(Pattern.matches(color,"white")); // false
15、url匹配文章插图
public static final String url = "^http[s]?:\/\/([\w-]+\.)+[\w-]+([\w-.\/?%&=]*)?$";//url// 正例System.out.println(Pattern.matches(url,"http://www.xxx.com")); // trueSystem.out.println(Pattern.matches(url,"https://www.xxx.com")); // trueSystem.out.println(Pattern.matches(url,"www.xxx.com")); // true// 反例System.out.println(Pattern.matches(url,"abcd")); // false
16、纯仅中文字符文章插图
public static final String chinese = "^[\u4E00-\u9FA5\uF900-\uFA2D]+$";//仅中文// 正例System.out.println(Pattern.matches(chinese,"汤姆弹架构")); // true// 反例System.out.println(Pattern.matches(chinese,"Tom弹架构")); // false
17、仅ACSII字符文章插图
public static final String ascii = "^[\x00-\xFF]+$";//仅ACSII字符// 正例System.out.println(Pattern.matches(ascii,"abc123")); // true// 反例System.out.println(Pattern.matches(ascii,"にそ①②③")); // false
18、邮政编码文章插图
public static final String zipcode = "^\d{6}$";//邮编// 正例System.out.println(Pattern.matches(zipcode,"100000")); // true// 反例System.out.println(Pattern.matches(zipcode,"1000000")); // false
19、国内手机号码文章插图
public static final String mobile = "^(13|15|16|17|18)[0-9]{9}$";//手机// 正例System.out.println(Pattern.matches(zipcode,"13800138000")); // true// 反例System.out.println(Pattern.matches(zipcode,"19900010002")); // false
20、IP V4 地址文章插图
public static final String ip4 = "^(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)$";//ip地址// 正例System.out.println(Pattern.matches(zipcode,"127.0.0.1")); // true// 反例System.out.println(Pattern.matches(zipcode,"aa.bb.cc.dd")); // false
21、非空字符文章插图
public static final String notempty = "^\S+$";//非空// 正例System.out.println(Pattern.matches(notempty,"abc ")); // true// 反例System.out.println(Pattern.matches(notempty,"")); // false
22、图片后缀文章插图
public static final String picture = "(.*)\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga|JPG|BMP|GIF|ICO|PCX|JPEG|TIF|PNG|RAW|TGA)$";//图片// 正例System.out.println(Pattern.matches(picture,"tom.jpg")); // true// 反例System.out.println(Pattern.matches(picture,"tom.txt"")); // false
23、音频后缀文章插图
public static final String audio = "(.*)\.(mp3|wma|mid|midi|wav|vqf|MP3|WMA|MID|MIDI|WAV|VQF)$";//音频// 正例System.out.println(Pattern.matches(audio,"tom.mp3")); // true// 反例System.out.println(Pattern.matches(audio,"tom.txt"")); // false
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Win10电脑卡顿设置这5项!老电脑也能提速十倍
- 骨质疏松药有哪些?
- 慢性咽炎可以喝木蝴蝶吗,慢性咽炎
- 为何说关羽是最不忠义之人?历史上到底有没有关羽这个人
- 乌木手链怎么盘
- PPT太大怎么压缩变小?不如用这几招来压缩PPT
- ICP备案的那些事儿,这里全有!
- 这725个机器学习术语表,太全了
- 你的网速为什么这么慢?也许问题出在网线上
- 瑜伽顶峰式的方法