版权声明
1. 本站文章和资源均来自互联网收集和整理,本站不承担任何责任及版权问题。
2. 相关版权归作者及其公司所有,仅供学习研究用途,请勿用于商业目的。
3. 若侵犯您的版权,请发邮件至webmaster@ishare1.cn联系我们,我们确认后将立即删除。

概述:
Pattern类的作用在于编译正则表达式后创建一个匹配模式。
Matcher类使用Pattern实例提供的模式信息对正则表达式进行匹配。
判断方法:
在用字符串String设置完一条正则表达式之后,通过Pattern.compile编译正则表达式创建一个匹配模式,之后再用pattern.matcher(xx).matches()的方法,得到是否匹配的布尔值。
示例如下:
package urlReg;
import java.util.regex.*;
public class urlRegTest {
public static void main(String[] args) {
String url1 = "http://www.xx.com";
String url2 = "w.xx.com";
String url3 = "http://w.xx.com";
String url4 = "ssss";
Pattern pattern = Pattern
.compile("^([hH][tT]{2}[pP]://|[hH][tT]{2}[pP][sS]://)(([A-Za-z0-9-~]+).)+
([A-Za-z0-9-~/])+$");
System.out.println(pattern.matcher(url1).matches());
System.out.println(pattern.matcher(url2).matches());
System.out.println(pattern.matcher(url3).matches());
System.out.println(pattern.matcher(url4).matches());
}
}
推荐教程:java快速入门
爱分享




