所以我有一个MS Word docx文件,其中包含一些排序不太好的数据。
/示例输出
1。姓氏,名字
地址,市,州邮编
通过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,",");
你现在有足够多的选择。。
我希望这能帮助
谢谢:)