2011-12-08 129 views
0

我在尋找一個正則表達式來匹配所有包含特定單詞的網址,例如「URL」中的任何地方。正則表達式以匹配所有包含特定單詞的網址

.*linux.*似乎適用於子域名,域名和TLD中包含單詞的網址,但它在路徑中找不到包含單詞的網址,例如, www.blabla.com/blalinuxbla.html

+4

'*的Linux *'將匹配與它'Linux的任何字符串。你正在使用PCREs還是eregs? –

+0

爲什麼你需要。*如果你只是在尋找「linux」? – Nick

+1

你究竟如何使用該正則表達式? –

回答

1

java.util.regex.Pattern

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

或者也可以簡單

url.toString().contains("linux");// returns true 
相關問題