奇妙な文字をキャプチャしてフィルタリングする際に問題が発生し、正しく解析されないJSONデータが発生しています。 Regexr上正規表現で奇妙な文字をキャプチャすることができません
$string = preg_replace('/[^\w\dñÑáéíóúÁÉÍÓÚüܺª\-_\/\s\\<>,;:.*\[\]\(\)+?¿!&%@=]/', '', $string);
テスト正規表現:それは私がこの正規表現で作成したホワイトリストに含まれていないので、私は、理由を知りません。
そして、これは、それがPluma(Linuxのエディタ)に表示されます方法です:あなたが見るように、この奇妙な文字が
をキャプチャされませんこれは、それがブラウザに表示されている方法です。
私はそれをコピーして、例えば、グーグルに挿入しようとすると、何も挿入されません。本当に奇妙です。私はこのような状況には一度も当たらなかった。
どのように対処するのですか?
@MátéSolymosi私はホワイトリストを使用しています。それに従わない文字は、空の文字列に置き換えてください。 –
問題の文字を質問テキストに追加できますか?私はスクリーンショットに基づいてそれを特定できませんでした。 –
あなたは単純にコピーしてUTF8エディタでRegexに貼り付けてみましたか? – Bernhard