java中正则表达式的使用
来源:互联网 发布:什么是网络信用卡 编辑:程序博客网 时间:2024/05/17 04:27
java中正则表达式的使用
定义
正则表达式(Regular Expression)就是用某种模式去匹配一类字符串的公式。
例子
目的:检查一段字符串是否符合163邮箱的要求(检查一段字符串是不是163邮箱)
要求:邮箱需要以字母开头,长度在6~18个字符,可使用字母 || 数字 || 下划线
正则:^[a-zA-Z]\w{5,17}@163.com
解释:
1. ^: 表示以什么开头
2. [a-zA-Z]: 表示从a~z || A~Z中的任一字符
3. \w: 表示单词字符,与[a-zA-Z_0-9]相同,即a~z || A~Z || 0~9的任一字符
4. {5,17}: 表示出现次数n,5≤n≤17
5. @163.com: 表示尾缀是163邮箱
java如何实现:
String regex = "^[a-zA-Z]\\w{5,17}@163.com";//这里需要转义字符String testText = "test@163.com";boolean isMatched = testText.matches(regex); //判断text是否符合regex规则System.out.println(isMatched);
常用正则符号
参考
增加一组判断ip地址是否合法的正则:
((2[0-4]\d|25[0-5]|[01]?\d\d?).){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
转载请注明出处http://blog.csdn.net/zifeng1203s/article/details/44020159
0 0
- java中正则表达式的使用
- Java中正则表达式的使用.
- Java中正则表达式的简单使用
- 主题:Java中正则表达式的使用
- Java中正则表达式的使用
- Java中正则表达式的使用
- Java中正则表达式的使用
- Java中正则表达式的使用
- java中正则表达式的使用
- Java中正则表达式的使用
- Java中正则表达式的使用
- Java中正则表达式的使用
- Java中正则表达式的使用
- Java中正则表达式的使用
- Java中正则表达式的使用
- Java中正则表达式的使用
- Java中正则表达式的使用
- Java中正则表达式的使用
- UVa #1627 Team them up! (例题9-19)
- HashMap在Android和Java中的不同实现
- mysql导入.sql文件的两种方式
- 再次探究Android ListView缓存机制
- 如何在Android Studio中使用Gradle发布项目至Jcenter仓库
- java中正则表达式的使用
- Swift中方法的多面性
- activity启动模式
- 平台依赖编译
- C语言错误处理
- 【ACM之旅】杨辉三角形 (Pascal三角形)
- docker底层之namespace
- SQL高级查询技术一/二
- C++生成GIF小结