2015-07-28 56 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);