次のコードがあります。禁止された単語のリストから単語が存在するかどうかテキストを確認する必要があります。しかし、この単語がテキスト マッチャーに存在する場合でも、それは表示されません。コードは次のとおりです。
final ArrayList<String> regexps = config.getProperty(property);
for (String regexp: regexps){
Pattern pt = Pattern.compile("(" + regexp + ")", Pattern.CASE_INSENSITIVE);
Matcher mt = pt.matcher(plainText);
if (mt.find()){
result = result + "message can't be processed because it doesn't satisfy the rule " + property;
reason = false;
System.out.println("reason" + mt.group() + regexp);
}
}
なにが問題ですか?このコードは、в[ыy][шs]лит[еe]
にあるregexp を見つけることができません。の別の変種も試しましたが、すべて役に立ちませんregexp
plainText = "Вышлите пожалуйста новый счет на оплату на Санг, пока согласовывали, уже
прошли его сроки. Лиценз..."
regexp