我有一个巨大的文本文件,我想删除一切不是一个符号(例如-,。’"),我如何删除所有东西,只留下符号,而不指定保留哪些符号。
作为一个例子
"外面有个人。"他是来带走你的!"
会给你留下"'.'!"
使用正则表达式:
$outputText = preg_replace('/[a-z0-9]+/Ui', '', $inputText);
preg_replace("/[A-Za-z0-9+]/", '', $string);
试试这个(未经测试,只是在这个窗口中自由设置):
implode('', array_filter(str_split([.. your string ..]), function ($char) { return !ctype_alnum($char); }));
我选择了
$symbCount = preg_replace('/[A-Za-z0-9+]/', '', $fileStr);
谢谢