非常に安全な Java 正規表現を使用して、単語「ass」(または単語) を検閲する方法を知りたいです。
Aワードは他の多くの無害なワードに含まれている可能性があるため、これは物事を困難にします. たとえば、「草」。
A単語の多くの接頭辞の先頭部分を部分的にセットアップしましたが、「暗殺者」のような接尾辞を検閲せずに単語を検閲する方法を見つけることができないようです.
String string = String.replaceAll("^(?!(b|B|gr|gR|Gr|GR|gl|gL|Gl|GL|m|M|s|S|h|H|p|P|g|G)).*[aA4]+[\\W[_]]*?[$5SszZ]+[\\W[_]]*?[$5SszZ]+", "***");
私が見つけたこれは非常に難しく、まだ解決策を見つけることができません。