java里正则表达式是什么意思啊

来源:百度知道 编辑:UC知道 时间:2024/06/24 12:47:02
java里正则表达式是什么意思啊

就是检查字符串是否符合某个格式
看我的例子

public class Judge
{
public static void main(String[] args)
{
String a="\\w{0,}\\@?\\w{0,}\\.{1,}\\w{0,}";
String str1="aaaa@";
String str2="aaaa";
String str3="aaaaa@111.com";
if(str1.matches(a)){
System.out.println(str1+"是1个E—mail地址格式");
}if(str2.matches(a)){
System.out.println(str2+"是1个E—mail地址格式");
}if(str3.matches(a)){
System.out.println(str3+"是1个E—mail地址格式");
}else{System.out.println("都不是1个E—mail地址格式");

}

}

就是用来匹配某种格式的。
一个正则表达式,就是用某种模式去匹配一类字符串的一个公式。很多人因为它们看上去比较古怪而且复杂所以不敢去使用——很不幸,这篇文章也不能够改变这一点,不过,经过一点点练习之后我就开始觉得这些复杂的表达式其实写起来还是相当简单的,而且,一旦你弄懂它们,你就能把数小时辛苦而且易错的文本处理工作压缩在几分钟(甚至几秒钟)内完成.