Regex 要从.aspx文件中删除Withespace的正则表达式

Regex 要从.aspx文件中删除Withespace的正则表达式,regex,Regex,我正在寻找一个正则表达式,它可以删除.aspx文件中html代码中的所有空格。以下是正则表达式应满足的一些条件: 不应删除“”或“”之间包含的字符串之间的空格 不应删除html属性/标记之间的空白,例如。对于doctype规范,Html也可以以开头。简而言之,只需要删除html标记后出现的空白 不应删除之间包含的服务器标记之间的空格 如果您能够提供一个满足上述所有条件的正则表达式,那就太好了。否则,单独的正则表达式也可以 提前感谢。一个简单的正则表达式技巧是匹配和\s+(?= 在支持lookb

我正在寻找一个正则表达式,它可以删除.aspx文件中html代码中的所有空格。以下是正则表达式应满足的一些条件:

  • 不应删除“”或“”之间包含的字符串之间的空格
  • 不应删除html属性/标记之间的空白,例如
    。对于doctype规范,Html也可以以
    开头。简而言之,只需要删除html标记后出现的空白
  • 不应删除之间包含的服务器标记之间的空格
  • 如果您能够提供一个满足上述所有条件的正则表达式,那就太好了。否则,单独的正则表达式也可以


    提前感谢。

    一个简单的正则表达式技巧是匹配
    \s+(?=
    在支持lookbehinds(f.e.PCRE)的正则表达式引擎中:


    • 模式:
      (?)\s+(?=除主标记之前/之后(
      )外,页面的大部分都用标记包装,或带有母版页的页面上的
      标记。不管怎样,你想做什么?VS可以重新格式化页面,如果这是你想要的,但我怀疑你能否找到可以完成你想要的工作的正则表达式。你会发现很难使用正则表达式。请参阅。另外,请查看“相关”问题(本页右下方)。也许可以看看这里:你真的有什么理由想删除标记中的空白吗?那会让阅读标记成为一场噩梦。