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

标签 php ms-word

所以我有一个 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/

相关文章:

php - 将字符串替换为 MySQL 的结果

php - 页面不显示特殊字符

javascript - 返回错误 : Unknown for all input 的 Word insertOoxml 方法

asp.net - 如何在 ASP.NET 生成的 Word 文件中嵌入图像

php - 如何从Codeigniter MYSQL中的大数据中获取员工的第一次和最后一次登录?

PHP 形式语义?

php - 在 android 中获取 HTML 响应而不是 JSON

javascript - 通过 Word API 获取当前段落的样式/字体(字体大小、颜色等)

java - 未使用 ASPOSE WORD 、 java 以 pdf 格式添加目录

excel - 是否有一个地方可以存储所有 Microsoft Office 产品都可以 Access 的 VBA 代码?