匹配由 Chrome devtools 源代码视图创建的空格?
Match whitespace created by Chrome devtools source view?
<span style='mso-tab-count:1'> </span>
<span style='mso-tab-count:1'> </span>
上面的底线来自 "View Source Code" 页面,顶线来自 Chrome Developer Tools Source 视图。下面的 RegEx 匹配包含一系列空格的底部标签,但不匹配顶部标签,后者仅包含空白。在 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>)
<span style='mso-tab-count:1'> </span>
<span style='mso-tab-count:1'> </span>
上面的底线来自 "View Source Code" 页面,顶线来自 Chrome Developer Tools Source 视图。下面的 RegEx 匹配包含一系列空格的底部标签,但不匹配顶部标签,后者仅包含空白。在 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>)