単語、スペース、コンマ、ピリオド、疑問符、感嘆符、アスタリスク、または'
以外の文字列のすべてを置換する必要があります。私はにpreg_replaceを使用してそれをやろうとしているが、正しい結果を得ていないよ:preg_replaceを正しく使用しないでください
$string = "i don't know if i can do this,.?!*[email protected]#$%^&()_+123|";
preg_replace("~(?![\w\s]+|[\,\.\?\!\*]+|'|)~", "", $string);
echo $string;
結果:
私はこれを行うことができれば、私は、知りません!! * @#。? $%^ &()_ + 123 |
は結果が必要:
私はこれを行うことができれば、私は、知らない*あなたが'
ことを変換するために、最初のhtml_entity_decode
を呼び出すことが幸せなら
最初のオプションは、より良い、とneater。 – frosty