所以我所拥有的是一个MS Word docx文件,其中包含一些真正排序不错的数据。
/ example output
1。 姓氏,名字
地址,城市,州邮编
通过Ctrl + Shift + *,我可以查看文件中存在的所有特殊字符。
(¶,˚等......)
然后用“,”替换它们作为分隔符,然后以excel格式导出文件。
有没有办法用PHP替换这个符号?
答案 0 :(得分:2)
这个问题在这里已经被多次鞭打了......我只是回应,因为你们有点麻烦。
你需要做的是删除你不想要的所有字符,然后用“,”替换所有空格“”
删除无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,",");
现在你有足够的选择..
我希望这会有所帮助
由于 :)