正则表达式删除字符之间的空格但忽略开头的空格

enigma2k

我有我想用搜索/替换正则表达式清理的 HTML 代码。我有很多实例,我想用正则表达式删除单词之间的多个空格,但我希望它忽略每一行开头的 HTML 缩进。表达式 \h{2,4} 删除 2 到 4 之间的所有空格,但如何让它忽略开头的缩进?这是一个示例 HTML 代码:

<tr>
  <td><strong>Vamos a   sentarnos.</strong></td>
  <td><strong>Let's sit   down.</strong></td>
</tr>
  <tr>
  <td>veamos    (ver)</td>
  <td>let's see (to   see)​</td>
</tr>

谢谢

七月

看看这是否适合你。如果有超过 2 个空格并且它们不在行的开头,它会替换任何空格。

(?<!^)\h\K\h+

替换为“无”

演示

解释:

(?<!^) # not a previous begin of line
\h     # one horizontal space
\K     # ignore previous match
\h+    # one or more horizontal spaces

可选方法

([^\n]\h)\h+ 替换为 $1

演示

甚至:(([^\n][^\S\r\n])[^\S\r\n]+如果\h不支持)替换为$1

演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式匹配以空格字符开头的行

正则表达式后视忽略空格字符

正则表达式 - 忽略空格

正则表达式忽略空格

正则表达式忽略空格

使用正则表达式删除字符串开头的空格会产生 null Java

正则表达式可删除以特定字符串开头的行中的空格

Javascript正则表达式-删除字符,空格和开头0

逗号之间的正则表达式最大字符串长度,但忽略空格

正则表达式删除{{}}之间的空格

使用正则表达式删除点之间的空格

JavaScript正则表达式-字符之间的空格?

使用正则表达式删除字符前后的空格

使用正则表达式删除两个字符之间的空格

在python中使用正则表达式删除特定字符之间的空格

正则表达式空格字符

C#正则表达式查找所有以@开头但忽略空格的术语

正则表达式仅用于空格,不用于字符之间的空格?

正则表达式在空格上匹配-排除多组字符之间的空格

如何通过空格分隔字符串,并使用正则表达式忽略开头和结尾的空格成单词数组?

正则表达式是否以空格开头或结尾匹配

正则表达式以空格开头,后跟数字

正则表达式允许空格并限制非空字符串开头的特殊字符

我需要一个正则表达式来删除开头的空格,并且应该在两个单词之间留出空格

JavaScript 正则表达式 - 从开头和结尾删除空格

如何用正则表达式忽略空格?

忽略正则表达式中的空格并匹配

PHP正则表达式-忽略多个空格

正则表达式忽略模式中的空格