日期:2014-05-16  浏览次数:21334 次

跪求匹配附件link的正则表达式
我要从一封邮件中读取某个link。这个link的特征如下:
1.是https格式的。
2.link有一部分是固定不变。比如https://www.abc.com/abc/XXXXXXX.     XXX是随机出现的。
3.link有后缀,非jpg格式。比如https://www.abc.com/abc/XXXXXXX.rar,https://www.abc.com/abc/XXXXXXX.xls

麻烦各路大侠帮忙解决一下吧。
谢谢了。
------解决方案--------------------
/^https\:\/\/www\.abc\.com\/abc\/(.*)\.[a-zA-Z]{3}$/
------解决方案--------------------

String regex = "^https://www\\.abc\\.com/abc/\\w+\\.(?!jpg)\\w{3}$";
String sourceString = "https://www.abc.com/abc/XXXXXXX.jpg";
Matcher matcher = Pattern.compile(regex).matcher(sourceString);
if(matcher.find())System.out.println("匹配成功");