匹配由 Chrome 开发工具源视图创建的空白区域


<span style='mso-tab-count:1'>         </span>
<span style='mso-tab-count:1'>         </span>

上面的底行来自"查看源代码"页面,顶行来自 Chrome 开发者工具源代码视图。下面的正则表达式匹配底部标签,其中包含一系列空格,但与顶部标签不匹配,顶部标签只包含空空格。在正则表达式测试器上看到这个 https://regex101.com/r/P9dUP9/2

(<span style='mso-tab-count:1'>)s{2,}(</span>)

我怎样才能使正则表达式也与顶行匹配,以及如何在不将它们复制并粘贴到文本编辑器中的情况下区分屏幕上两种空白?

我想这是一个不可打印的控制字符。我的十六进制编辑器告诉我它x20,但这对我来说没有捕获。最好的办法是使用排除项,例如:

(<span style='mso-tab-count:1'>)[^<]{2,}(</span>)

(<span style='mso-tab-count:1'>)W{2,}(</span>)

最新更新