正则表达式(Java)
来源:互联网 发布:suse linux vsftp 编辑:程序博客网 时间:2024/06/04 17:54
正则表达式
介绍:实际应用中,我们经常会用到需要匹配、查找、替换、判断字符串的情况,正则表达式是解决这类问题的主要手段。正则表达式是一种字符串的语法规则,是一种可以用于模式匹配和替换的规则,主要用于文本和字符串处理。
1、元字符
例:使用正则表达式判断给定的字符串是否符合格式:大写字母+3个小写字符+3个数组
public class Main{ public static void main(String[] args) { String regex = "\\p{Upper}\\p{Lower}\\p{Lower}\\p{Lower}\\d\\d\\d"; String[] msg = {"ABCd001", "Abcd002"}; for (int i = 0; i < msg.length; i++) System.out.println(msg[i] + (msg[i].matches(regex) ? "合法" : "不合法")); }}
结果:
2、” [ ] ” 符
3、限定符
例:通过正则表达式判断手机号是否合法
说明:手机号码前三位有13+任意数字,15+0、3、6~9任意一位,18+6、8、9任意一位;后8位为任意数字。
public class Main{ public static void main(String[] args) { String regex = "(13\\d|15[036-9]|18[689])\\d{8}"; String[] msg = {"987654321", "12345678901", "18612345678"}; for (int i = 0; i < msg.length; i++) System.out.println(msg[i] + (msg[i].matches(regex) ? "合法" : "不合法")); }}
结果:
ps:更复杂的还要多练习才能掌握哦 ^_^
阅读全文
0 0
- 正则表达式(java)
- 正则表达式(Java)
- 正则表达式(java)
- Java 正则表达式正则
- 【正则表达式】Java正则表达式
- 正则表达式 JAVA正则表达式
- 【Java】【正则表达式】正则表达式
- 正则表达式学习(Java)
- Java正则表达式(转)
- Java正则表达式(一)
- java正则表达式(二)
- JAVA正则表达式(一)
- JAVA正则表达式(二)
- JAVA正则表达式(三)
- 正则表达式(java中)
- JAVA 正则表达式(获取)
- JAVA 正则表达式(练习)
- JAVA正则表达式(详细)
- Netty 实战
- tensor2tensor
- SVM入门(十)将SVM用于多类分类
- 关于input输入框type为number型时 maxlength无效解决办法
- HDU6098 Inversion
- 正则表达式(Java)
- java NIO和IO的区别
- Qt的一些鲜为人知但是非常有用的小功能
- HDU 6069 Counting Divisors
- 《Deep Learnning Tutorial》笔记(二)
- 逆向实战之Android中锁屏密码算法解析以及破解方案
- [LINUX] ps -ef和ps aux的区别及格式详解
- Keepliaved介绍
- 找规律+菊花图