3
我需要替換一個字符串中不是一個字,空格,逗號,句號,問號,感嘆號,星號或'
的所有內容。我試圖做使用了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 |
需要結果:
我不知道如果我能做到這一點,*
第一種選擇是更好,更整潔。 – frosty