Java Reg Expression

时间:2015-07-28 10:48:38

标签: java string

我有一个问题,如何使用java regexp实现以下功能。

考虑我的字符串说:

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

我的要求是,

  • 如果上面的字符串"activity=play"那么我应该验证该字符串包含"cricket",如上所述。

  • 如果上面的字符串包含"activity=noplay",则字符串的最后一个字符串不应出现任何内容。 (即上面的字符串最后应该有板球。)

我该怎么做?

2 个答案:

答案 0 :(得分: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")

答案 1 :(得分:0)

   String reg = "activity=play.*cricket";
   String str = ".....";
   boolean isValide = str.matches(reg);