所以我有一个 MS Word docx 文件,其中包含一些没有真正排序的数据。
/示例输出
1. 姓氏,名字
地址、城市、州 zip
通过 Ctrl+Shift+* 我可以查看文件中存在的所有特殊字符。
(¶、˚ 等...)
然后将它们替换为“,”作为分隔符,然后以 excel 格式导出文件。
有没有办法用 PHP 替换这个符号?
最佳答案
这个问题已经在这里被鞭打了很多次。我只是回应,因为你的问题有点扭曲。
您需要做的是删除所有不需要的字符,然后将所有空格“”替换为“,”
删除无 ASII 字符(3 个示例)
$string = preg_replace('/[^(\x20-\x7F)]*/','', $string);
$string = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $string);
$string = preg_replace( '/[^[:print:]]/', '',$string);
删除 UTF8 字符
$string = preg_replace('/[\x00-\x08\x0B\x0C\x0E-\x1F\x80-\xFF]/u', '', $string);
删除换行符、回车符和制表符
$string = preg_replace('/[\x00-\x1F\x80-\xFF]/u', '', $string);
用“,”替换“”;
$string = str_replace(" ",",",$string);
$string = trim($string,",");
你现在有足够多的选择..
希望对你有帮助
谢谢 :)
关于PHP - 将 MS Word 特殊字符(^l、^p、^s)更改为 ",",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9897888/