Regex, чтобы соответствовать всем URL-адресам, содержащим определенное слово - PullRequest
1 голос
/ 09 декабря 2011

Я ищу регулярное выражение для соответствия всем URL-адресам, содержащим определенное слово, например, "Linux" в любом месте в URL.

.*linux.*, похоже, работает с URL-адресами со словом в поддомене, домене и TLD, но не находит URL-адреса, содержащие слово в пути, например, www.blabla.com/blalinuxbla.html

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

С java.util.regex.Pattern :

Pattern p = Pattern.compile(".*linux.*");
Matcher m = p.matcher(url);
boolean b = m.matches(); // returns true
0 голосов
/ 09 декабря 2011

Или даже проще

url.toString().contains("linux");// returns true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...