2011-11-01 3 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

"&"는 "및"을 의미하며 &는 (는) 일반적인 URL의 의미는 아닙니다. – Suge

관련 문제