标签:ret print imp false test class mat static 127.0.0.1
上一篇简单写了正则表达式的理论知识,这篇就是实战验证了
首先我们来写一个url验证的类,当然了,也可以是其他环境,这里我们就Java环境了
package com.zyt.regex;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
//url验证
public class UrlReg {
public String str = null;
public String regEX =null;
ublic boolean flag = false;
public boolean getResult(){
//需要验证的字符串
// str = "https://yun.china-jado.com";
// str = "http://127.0.0.1:8080/pipeline/login.do?name=0";
// str = "http://localhost:8080;
str = "http://127.0.0.1:8888/zbmgys/map/mapIndex.jsp";
//验证规则
regEX = "^((ht|f)tps?)://\\w+(.\\w+)*([\\w-.@?^=%&:/~+#]*[\\w-.@?^=%&:/~+#])?$";
//编译正则表达式
Pattern pattern = Pattern.compile(regEX);
Matcher matcher = pattern.matcher(str);
//字符串是否与正则表达式匹配
boolean flag = matcher.matches();
return flag;
}
}
然后呢?方法都写好了如何验证呢?
再写一个test类吧
package com.zyt.regex;
public class RegexTest {
public static void main(String[] args) {
//url
UrlReg url = new UrlReg();
boolean result=url.getResult();
System.out.print("url:"+result);
}
}
好啦,到此,,一个验证url是否匹配正则表达式的例子就写好了,,其他的邮箱,手机号,身份证号,就以此类推了,欢迎留言,欢迎交流!
标签:ret print imp false test class mat static 127.0.0.1
原文地址:http://www.cnblogs.com/zhangyating/p/7651954.html