我需要用 一些代码编辑器 比如 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 会是更好更正确的选择.. |