import java.util.*;
import java.util.regex.Pattern;
class Untitled {
public static void main(String[] args) {
List<String> userBuyMistakeRegexReal = new ArrayList<>();
userBuyMistakeRegexReal.add("(?<!不要|要不就|要是|别|不会|差点|(别(的店|家)|怕|之前|买过).{0,30}|水.{0,1})[跑飞逃][走丢没]了(?!呢)");
userBuyMistakeRegexReal.add("(鸽子|鸟|兔|鼠|只).{0,2}([走丢逃跑]|越狱)了");
userBuyMistakeRegexReal.add("[丢逃跑]了.{0,3}只");
userBuyMistakeRegexReal.add("[丢逃跑](了|出去|掉了).{0,3}只");
List<String> userAdmitMistakeRegexReal = new ArrayList<>();
userAdmitMistakeRegexReal.add("我们(|店铺|店|家)(不|不是)卖(一|单|[0-9])[套件个包]");
userAdmitMistakeRegexReal.add("我们(|店铺|店|家)(不|不是)卖(配件|活的|差|坏|陈[货茶]|假|了|你|临期|课程)");
userAdmitMistakeRegexReal.add("我们(|店铺|店|家).{0,5}支持.{0,5}退货退款|[您你]退货退款吧|亲亲,[|实在抱歉~]这边帮您申请(退货退款|仅退款)");
List<String> userSizeBuyMistakeRegexReal = new ArrayList<>();
userSizeBuyMistakeRegexReal.add("[买拍](大|小)");
String ramarks = "跑出去一只";
if (ifRegexHit(userBuyMistakeRegexReal, ramarks)) {
System.out.println("userBuyMistakeRegexReal hit");
}
if (ifRegexHit(userAdmitMistakeRegexReal, ramarks)) {
System.out.println("userAdmitMistakeRegexReal hit");
}
if (ifRegexHit(userSizeBuyMistakeRegexReal, ramarks)) {
System.out.println("userSizeBuyMistakeRegexReal hit");
}
System.out.println("hello https://tool.lu/");
}
public static Boolean ifRegexHit(List<String> patternStrings, String inString) {
if (patternStrings == null || patternStrings.size() == 0 || inString == null || inString.length() == 0) {
return false;
}
Boolean regexHit = false;
for (String patternStr : patternStrings) {
Pattern pattern = Pattern.compile(patternStr);
if (pattern.matcher(inString).find()) {
regexHit = true;
break;
}
}
return regexHit;
}
}