正则表达式
来源:互联网 发布:网络点播系统 编辑:程序博客网 时间:2024/06/09 18:39
最近需要用到正则表达式来做一些匹配的内容,下面是一些具体的语法和使用例子。
1)、语法
使用 [ ] 表示选择,使用()进行分组.
2)、常用正则表达式
①验证邮政编码是否正确
/**
* Created with IntelliJ IDEA.
* User: shuaiy
* Date: 16-9-19
* Time: 下午8:52
* To change this template use File | Settings | File Templates.
*/
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Matches {
public static void main(String []args){
boolean result;
String line = "610100";
String pattern = "^[1-9]\\d{5}$";
Pattern r =Pattern.compile(pattern);//创建pattern对象
Matcher m = r.matcher(line);
result = m.find();
System.out.println(result);
}
}
②验证邮箱格式是否合法
import java.util.regex.Pattern;
/**
* Created with IntelliJ IDEA.
* User: shuaiy
* Date: 16-9-24
* Time: 下午3:00
* To change this template use File | Settings | File Templates.
*/
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class MatcherEmain {
public static void main(String args[]){
String email = "c120102@163.com";
boolean result;
String pattern = "^[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}$";
Pattern r= Pattern.compile(pattern);
Matcher m = r.matcher(email);
result =m.matches();
System.out.println(result);
}
}
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- Day37、函数重载、缺省参数、哑元参数、内联函数inline、内存分配、引用
- 密码学:生日攻击
- Selector
- C++中实现字符串分割方法
- ShareData
- 正则表达式
- Yii 异常处理、事务回滚
- Linux操作系统:文件系统
- windows生成dump文件
- CSS常见属性
- Makefile 知识经典总结
- 代码 laravel发邮件
- Day38、引用、引用与指针、类型转换(隐式、显式)、类和对象、构造函数、对象的创建和销毁、电子时钟
- laravel 框架的文件上传