私はこれに夢中になっています。とてもシンプルですが、正しい正規表現がわかりません。ブラックリストに登録された単語、つまり「ass」に一致する正規表現が必要です。
たとえば、次の文字列の場合:
<span class="bob">Blacklisted word was here</span>bass
私はその正規表現を試しました:
((?!class)ass)
これは、「クラス」ではなく「ベース」ボットの「お尻」に一致します。この正規表現は、両方の出現で「お尻」にフラグを立てます。Google で複数の否定的な先読みを確認しましたが、どれも機能しません。
注: これは CMS のためのものです。モデレーターが潜在的に不適切な言葉を簡単に見つけられるようにするためです。フィルタリングを行うためにコンピューターに頼ることはできません。