我有一个问题,如何使用java regexp实现以下功能。
考虑我的字符串说:
a = "activity=play, then I play cricket"
我的要求是,
如果上面的字符串"activity=play"
那么我应该验证该字符串包含"cricket"
,如上所述。
如果上面的字符串包含"activity=noplay"
,则字符串的最后一个字符串不应出现任何内容。 (即上面的字符串最后应该有板球。)
我该怎么做?
答案 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);