2011-11-01 71 views
1
String identifier = "(/news/|/finace/)&from=ucweb" 
String url = "/news/abroad/zhuanti?nid=122334&from=ucweb&foo=sthelse" 

public boolean ifMatch(String url, String identifier) { 

} 

找到url是否與標識符匹配。如何檢查url是否與標識符匹配?

標識符是不是一個正則表達式,我想這樣的:

分裂與標識符(,),| ,& 4個字符,然後檢查url是否包含「/ news /」,「/ finance /」,「from = ucweb」,然後計算結果。

但我不知道如何實現它,任何人都可以幫忙嗎?

回答

0
if (url.matches("^.*from=ucweb.*$") 
      && (url.matches("^.*/news/.*$") 
      || url.matches("^.*/finance/.*$"))) { 
     System.out.println("match found"); 

    } 
+0

在標識符「|」意思是「或」,「&」的意思是「和」,那麼如何匹配? – Suge

+0

@zkz:你的意思是? –

+0

「&」的意思是「和」,而不是&常見網址的意思。 – Suge

相關問題