正则表达式
来源:互联网 发布:中国历史多少年知乎 编辑:程序博客网 时间:2024/06/05 18:25
2015年8月24日
17:25
matches:判断是否匹配给出的正则表达式
String rex ="[a-zA-Z0-9]{3,20}@[a-zA-Z0-9]{2,10}[.](com|cn|net)";//正则表达式 格式
importjavax.swing.JOptionPane;
public class Myrex {
/**
* @param args
*/
publicstatic void main(String[] args) {
//TODO Auto-generated method stub
String a =JOptionPane.showInputDialog(null,"请输入电子邮件");
Stringrex = "[a-zA-Z0-9]{3,20}@[a-zA-Z0-9]{2,10}[.](com|cn|net)";
//判断字符串a,是否匹配rex正则表达式描述的格式
if(a.matches(rex)){
JOptionPane.showMessageDialog(null,"合法");
}else{
JOptionPane.showMessageDialog(null,"不合法");
}
}
}
[ ]:[ ]中描述的是任意字符
{ 3,10}:最少出现3次,最多出现10次
{3,}:最少出现3次,没有上限限制
{5}:只能出现5次,不能多,不能少
|:或者
\\d
等价于[0-9],表示数字
\\w
等价于[a-z A-Z 0-9],表示合法标识符
\\s
表示空格或回车
\\+
等价于{1,},最少出现一次,没有上线
\\*
等价于{0,}可以不出现,也可以出现多次
\\?
等价于{0,1}可以不出现,如果出现最多一次
\\u4e00-\\u9fa5
匹配汉字
.
表示字符
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- gcc 4.7 + 不能使用boost_thread的解决办法
- SpringMVC定时任务 执行两次
- [树状数组+DP]hdu3450 Counting Sequences
- 数据备份
- iOS开发UI篇—在UItableview中实现加载更多功能
- 正则表达式
- 完美跳槽,注意这八点!
- ava1.5中{@inheritDoc}的使用
- UIautomator输入中文实现方法
- Spring InitializingBean的作用
- C 二进制读取文件
- UIResponder - 1
- JSTL对Map集合的操作
- 【已解决】linux修改文件夹的所属用户组