如何从PHP文本文件中删除字母数字字符


How do I remove alphanumeric characters from a text file in PHP?

我有一个巨大的文本文件,我想删除一切不是一个符号(例如-,。’"),我如何删除所有东西,只留下符号,而不指定保留哪些符号。

作为一个例子

"外面有个人。"他是来带走你的!"

会给你留下"'.'!"

使用正则表达式:

$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);

谢谢