PHP-将MS Word特殊字符(^l,^p,^s)更改为“&”;


PHP - Change MS Word special characters (^l , ^p , ^s) to ","

所以我有一个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,",");

你现在有足够多的选择。。

我希望这能帮助

谢谢:)