jnt*_*lrk 1 html php preg-replace str-replace
我正在开发一个 WordPress 插件,它将帖子和相关数据导出为制表符分隔的文本格式。它即将完成,但我正在努力寻找将 HTML 重新处理为单个字符串的最佳方法。
我使用 preg_replace 和 htmlentities 的组合,但它变得有点混乱。
我确信一定有一种首选方法可以做到这一点,所以我想我应该和你确认一下?我在谷歌上找不到任何合适的东西。
没有单一的可靠方法,但一些简单的正则表达式可以解决这个问题:
// remove convert newlines and multiple spaces into 1 space
$html = preg_replace("/\s+|\n+|\r/", ' ', $html);
Run Code Online (Sandbox Code Playgroud)