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

2024-01-30

所以我拥有的是一个 MS Word docx 文件,其中包含一些未真正排序的数据。

/示例输出

1. 姓氏、名字

地址、城市、州邮政编码

通过执行 Ctrl+Shift+* 我可以查看文件中存在的所有特殊字符。

( ¶, ETC...)

然后用“,”替换它们作为分隔符,然后以 Excel 格式导出文件。

有没有办法用 PHP 替换这个符号?


这个问题已经在这里被鞭打了很多次..我只是回应因为你的问题有点扭曲。

您需要做的就是删除所有不需要的字符,然后将所有空格“”替换为“,”

删除非 ASCII 字符(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,",");

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

我希望这有帮助

谢谢 :)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP - 将 MS Word 特殊字符(^l、^p、^s)更改为“,” 的相关文章

随机推荐