正则表达式匹配包含特定单词的所有网址

时间:2011-12-08 21:41:09

标签: java regex

我正在寻找匹配包含特定字词的所有网址的正则表达式,例如“linux”在URL中的任何位置。

.*linux.*似乎与包含子域名,域名和TLD中的字词的网址一起使用,但它找不到路径中包含该字词的网址,例如www.blabla.com/blalinuxbla.html

2 个答案:

答案 0 :(得分:1)

来自java.util.regex.Pattern

Pattern p = Pattern.compile(".*linux.*");
Matcher m = p.matcher(url);
boolean b = m.matches(); // returns true

答案 1 :(得分:0)

甚至更简单

url.toString().contains("linux");// returns true
相关问题