判断网址的正则表达式 ((http|ftp|https)://)(([a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6})|([0-9]{1,3}\\.[0-9]{1,3}\\.[0
2016-03-17 10:17
477 查看
//判断网址的正则表达式
((http|ftp|https)://)(([a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6})|([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\\&%_\\./-~-]*)?
reg代表就是你要写的正则的规则!让后就会返回一个boolean值,代表该字符串是否符合你写的正则规则!
private static boolean match(String regex, String str) {
// Pattern pattern = Pattern.compile(regex);
// Matcher matcher = pattern.matcher(str);
// boolean matches = matcher.matches();
// System.out.println("math:::" + matcher);
// return matcher.matches();
// }
public boolean IsUrl(String result) {
// String regex = "((http|ftp|https)://)(([a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6})|([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\\&%_\\./-~-]*)?";
// return match(regex, result);
String reg="((http|ftp|https)://)(([a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6})|([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\\&%_\\./-~-]*)?";
Pattern pattern = Pattern.compile(reg);
Matcher matcher = pattern.matcher(result);
boolean b = matcher.matches();
return b;
}
((http|ftp|https)://)(([a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6})|([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\\&%_\\./-~-]*)?
reg代表就是你要写的正则的规则!让后就会返回一个boolean值,代表该字符串是否符合你写的正则规则!
private static boolean match(String regex, String str) {
// Pattern pattern = Pattern.compile(regex);
// Matcher matcher = pattern.matcher(str);
// boolean matches = matcher.matches();
// System.out.println("math:::" + matcher);
// return matcher.matches();
// }
public boolean IsUrl(String result) {
// String regex = "((http|ftp|https)://)(([a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6})|([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\\&%_\\./-~-]*)?";
// return match(regex, result);
String reg="((http|ftp|https)://)(([a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6})|([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\\&%_\\./-~-]*)?";
Pattern pattern = Pattern.compile(reg);
Matcher matcher = pattern.matcher(result);
boolean b = matcher.matches();
return b;
}
相关文章推荐
- 简析TCP的三次握手与四次分手
- 飞行员配对方案问题 网络流||二分图匹配
- HttpClient 实现文件上传
- 判断网络是否可用
- 基本TCP套接字编程
- http协议、Request和Response、Cookie、HttpSession、JSP
- 数据库和Doctrine(转载自http://www.111cn.net/phper/332/85987.htm)
- TCP/IP ---分层
- HTTPS协议,SSL协议及完整交互过程
- HttpClient在Android Studio中报错
- tcp 学习网站
- tcp/ip、http、socket区别
- Swift - 网络请求报错App Transport Security has blocked a cleartext
- 深入浅出--iOS的TCP/IP协议族剖析&&Socket
- Java 网络编程(一)
- XMLHttpRequest Level 2 使用指南
- TCP/IP --概述
- https://git.gnome.org/browse/
- HTTP请求响应方式总结
- python中的TCP编程学习