ajax リクエスト (db クエリの前にサニタイズ) で使用される投稿文字列をクリーンアップして、英数字、スペース (単語ごとに 1 つ、複数ではありません)、「-」、および「ç」や「é」などのラテン文字のみを許可しようとしています。 "成功せずに、誰かが私を助けたり、正しい方向に向けたりすることはできますか?
これは私がこれまでに使用している正規表現です:
$string = preg_replace('/^[a-z0-9 àáâãäåçèéêëìíîïðñòóôõöøùúû-]+$/', '', mb_strtolower(utf8_encode($_POST['q'])));
ありがとうございました。