概述:
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疾速入门
以上就是java中怎样推断字符串是不是是url的细致内容,更多请关注ki4网别的相干文章!