我需要用 一些代码编辑器 比如 Editplus 或者 sublime 这一类的代码编辑软件,用正则去掉 HTML 标签两边的的空格,空白,以及换行符。且保留 HTML 标签内的 空格(比如:)
1
lin07hui 2020-10-02 11:43:14 +08:00 via Android
html 压缩插件
|
2
herozzm 2020-10-02 12:09:34 +08:00 via Android
正则可以实现
|
3
herozzm 2020-10-02 12:14:46 +08:00 via Android
>[^>]*(\s{2,})[^>]*<
|
4
guke01857 OP @herozzm
<tr class="a"> <td class="b">原词:</td> 上面的是原有的。 按照你的正则替换后 <tr class="a"td class="b">原词:</td> 变成了这样 |
6
posthoc 2020-10-02 14:57:36 +08:00
"\s*(<(\w+)[^>]*>.*?</(\w+)[^>]*>)\s*"
if $2 == $3 { 匹配的内容替换为 $1 } |
7
davin 2020-10-02 16:20:16 +08:00
楼主需要的是不是 Trailing spaces 功能,基本主流的编辑器都有对应的插件吧。
|
8
onevcat 2020-10-02 16:29:43 +08:00
如果你只是要用编辑器编辑 HTML 为了格式和好看的话,可以随便找个 Beautifier 系的插件,比如 https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify
如果你是想要格式化一些输入文本或者自用的话,找个 (或者写个) HTML parser 会是更好更正确的选择.. |