我们在日常的Java开发中,经常需要处理一些字符串,这个时候正则表达式是非常有用的。几乎在所有的编程语言中都支持正则表达式。以下我将压箱底多年的干货搬出来给大家参考,都是我们日常使用频次比较高的正则表达式,希望能能大大提高你的工作效率。如果本文对大家有帮助,大家可以关注“Tom弹架构”,后续会连载正则表达式的基础知识。
System.out.println(Pattern.matches(intege,”123″)); // true
System.out.println(Pattern.matches(intege,”-123″)); // true
System.out.println(Pattern.matches(intege,”abc”)); // false
System.out.println(Pattern.matches(intege,”0″)); // false
// 正例
System.out.println(Pattern.matches(intege1,”123″)); // true
// 反例
System.out.println(Pattern.matches(intege1,”-123″)); // false
System.out.println(Pattern.matches(intege1,”0″)); // false
// 正例
System.out.println(Pattern.matches(intege2,”-123″)); // true
// 反例
System.out.println(Pattern.matches(intege2,”123″)); // false
System.out.println(Pattern.matches(intege2,”0″)); // false
// 正例
System.out.println(Pattern.matches(num,”123″)); // true
System.out.println(Pattern.matches(“0″)); // true
// 反例
System.out.println(Pattern.matches(num,”a123”)); // false
// 正例
System.out.println(Pattern.matches(num1,”123″)); // true
System.out.println(Pattern.matches(num1,”0″)); // true
// 反例
System.out.println(Pattern.matches(num1,”-123″)); // false
// 正例
System.out.println(Pattern.matches(num2,”-123″)); // true
System.out.println(Pattern.matches(num2,”0″)); // true
// 反例
System.out.println(Pattern.matches(num2,”123″)); // false
// 正例
System.out.println(Pattern.matches(decmal,”-0.1″)); // true
System.out.println(Pattern.matches(decmal,”0.1″)); // true
// 反例
System.out.println(Pattern.matches(decmal,”a.b”)); // false
// 正例
System.out.println(Pattern.matches(decmal1,”0.1″)); // true
// 反例
System.out.println(Pattern.matches(decmal1,”-0.1″)); // false
// 正例
System.out.println(Pattern.matches(decmal2,”-0.1″)); // true
// 反例
System.out.println(Pattern.matches(decmal2,”0.1″)); // false
// 正例
System.out.println(Pattern.matches(decmal3,”-0.1″)); // true
System.out.println(Pattern.matches(decmal3,”0.1″)); // true
// 反例
System.out.println(Pattern.matches(decmal3,”a.b”)); // false
// 正例
System.out.println(Pattern.matches(decmal4,”0.1″)); // true
// 反例
System.out.println(Pattern.matches(decmal4,”-0.1″)); // false
// 正例
System.out.println(Pattern.matches(decmal5,”-0.1″)); // true
// 反例
System.out.println(Pattern.matches(decmal5,”0.1″)); // false
// 正例
System.out.println(Pattern.matches(email,”tom@gupaoedu.com”)); // true
// 反例
System.out.println(Pattern.matches(email,”tom.gupaoedu.com”)); // false
// 正例
System.out.println(Pattern.matches(color,”ffffff”)); // true
System.out.println(Pattern.matches(color,”FFFFFF”)); // true
// 反例
System.out.println(Pattern.matches(color,”#FFFFFF”)); // false
System.out.println(Pattern.matches(color,”white”)); // false
// 正例
System.out.println(Pattern.matches(url,”http://www.xxx.com”)); // true
System.out.println(Pattern.matches(url,”https://www.xxx.com”)); // true
System.out.println(Pattern.matches(url,”www.xxx.com”)); // true
// 反例
System.out.println(Pattern.matches(url,”abcd”)); // false
// 正例
System.out.println(Pattern.matches(chinese,”汤姆弹架构”)); // true
// 反例
System.out.println(Pattern.matches(chinese,”Tom弹架构”)); // false
// 正例
System.out.println(Pattern.matches(ascii,”abc123″)); // true
// 反例
System.out.println(Pattern.matches(ascii,”にそ①②③”)); // false
// 正例
System.out.println(Pattern.matches(zipcode,”100000″)); // true
// 反例
System.out.println(Pattern.matches(zipcode,”1000000″)); // false
// 正例
System.out.println(Pattern.matches(zipcode,”13800138000″)); // true
// 反例
System.out.println(Pattern.matches(zipcode,”19900010002″)); // false
// 正例
System.out.println(Pattern.matches(zipcode,”127.0.0.1″)); // true
// 反例
System.out.println(Pattern.matches(zipcode,”aa.bb.cc.dd”)); // false
// 正例
System.out.println(Pattern.matches(notempty,” abc “)); // true
// 反例
System.out.println(Pattern.matches(notempty,””)); // false
// 正例
System.out.println(Pattern.matches(picture,”tom.jpg”)); // true
// 反例
System.out.println(Pattern.matches(picture,”tom.txt””)); // false
// 正例
System.out.println(Pattern.matches(audio,”tom.mp3″)); // true
// 反例
System.out.println(Pattern.matches(audio,”tom.txt””)); // false
// 正例
System.out.println(Pattern.matches(video,”tom.mp4″)); // true
// 反例
System.out.println(Pattern.matches(video,”tom.txt””)); // false
// 正例
System.out.println(Pattern.matches(rar,”tom.zip”)); // true
// 反例
System.out.println(Pattern.matches(rar,”tom.txt””)); // false
// 正例
System.out.println(Pattern.matches(date,”2024-10-24″)); // true
System.out.println(Pattern.matches(date,”2024/10/24″)); // true
// 反例
System.out.println(Pattern.matches(date,”2024年10月24日””)); // false
// 正例
System.out.println(Pattern.matches(datetime,”2024-10-24 23:59:59″)); // true
System.out.println(Pattern.matches(datetime,”2024/10/24 23:59:59″)); // true
// 反例
System.out.println(Pattern.matches(datetime,”2024年10月24日 23时59分59秒””)); // false
// 正例
System.out.println(Pattern.matches(qq,”123456″)); // true
// 反例
System.out.println(Pattern.matches(qq,”1234567890″)); // false
// 正例
System.out.println(Pattern.matches(tel,”010-1234567″)); // true
System.out.println(Pattern.matches(tel,”0100-12345678″)); // true
// 反例
System.out.println(Pattern.matches(tel,”13800138000″)); // false
// 正例
System.out.println(Pattern.matches(username,”gupaoedutom”)); // true
// 反例
System.out.println(Pattern.matches(username,”tom@gupaoedu”)); // false
// 正例
System.out.println(Pattern.matches(allstring,”abc123″)); // true
// 反例
System.out.println(Pattern.matches(allstring,”abc123%^&”)); // false
// 正例
System.out.println(Pattern.matches(letter,”abc”)); // true
// 反例
System.out.println(Pattern.matches(letter,”abc123″)); // false
// 正例
System.out.println(Pattern.matches(letter_u,”ABC”)); // true
// 反例
System.out.println(Pattern.matches(letter_u,”abc”)); // false
// 正例
System.out.println(Pattern.matches(letter_l,”abc”)); // true
// 反例
System.out.println(Pattern.matches(letter_l,”ABC”)); // false
// 正例
System.out.println(Pattern.matches(idcard,”100000201410241024″)); // true
// 反例
System.out.println(Pattern.matches(idcard,”1000002014102410240″)); // false
// 正例
System.out.println(Pattern.matches(numOrStr,”abc123″)); // true
System.out.println(Pattern.matches(numOrStr,”abc”)); // true
System.out.println(Pattern.matches(numOrStr,”123″)); // true
// 反例
System.out.println(Pattern.matches(numOrStr,”脚本之家”)); // false
到此这篇关于36个正则表达式(开发效率提高80%)的文章就介绍到这了,更多相关正则表达式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!