2015-07-28 78 views
0

我有一個問題,如何使用java regexp實現以下功能。Java Reg表達式

考慮我的字符串說:

a = "activity=play, then I play cricket" 

這裏我的要求是,

  • 如果上面的字符串"activity=play"那麼我應該驗證字符串包含"cricket"如上所述。

  • 如果上面的字符串包含"activity=noplay"那麼在字符串的最後沒有任何內容。 (即上面的字符串最後應該有板球)。

我應該怎麼做?

+1

可能不是由正則表達式,但如果簡單放置在你的字符串解析方法聲明 – itwasntme

+0

。載有()是做一個有效的和好方法 – VedX

回答

0

你並不需要一個正則表達式,如果你只是想看看一個字符串包含另一個字符串。你可以做一些像這樣:

String str = "..."; 

boolean isValid = false; 
if(str.contains("activity=play")) 
    isValid = str.contains("cricket"); 
else if(str.contains("activity=noplay") 
    isValid = !str.contains("cricket") 
0
String reg = "activity=play.*cricket"; 
    String str = "....."; 
    boolean isValide = str.matches(reg);