我现在有HTML
代码的字符串,想要对字符串进行排版,有没有什么可用的方法?
需要一款js插件,或者方法,能在项目里面转换用的。
比如原字符串是:
<p><p>This is a p</p><p>This is another p</p></p>
添加空格和换行,变成新的字符串:
<p>
<p>This is a p</p>
<p>This is another p</p>
</p>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
第一种方案想用正则做答没成功,没有成功。
整理了下思路,已经完美解决(自认为完美)。
以下是循环的老答案:
为什么我这个问题一直被踩?还是一个不错的问题的嘛。。。。
@mqycn , @zhenguoli
这是朋友@candy写的一个方案:
http://tool.oschina.net/codef... 在线的。其他的编辑器里面有beautify
对开发工具而言,你可以尝试 VSCode 编辑器。
https://code.visualstudio.com/
安装完成后,按 shift-ctrl-x 打开插件列表,搜索 Beautify 并安装,即可实现 HTML 代码美化。
相应设置参考这里:
https://marketplace.visualstu...
在代码中进行格式转换可以使用 HTML String Parser,例如
https://www.npmjs.com/package...
或者使用 cheerio 解析 DOM 文本后重新输出亦可。
3.(重新制作一个 HTML Parser 并不困难,参考我的专栏
http://ewind.us/2016/toy-html...