我试着移除标签之间所有挥之不去的空格。所以我试着用正则表达式选择它们。
<span> </span>
^^^^^^^^
我的准则是(?:>) +(?:<)
。我试图用非捕获组将>
和<
排除在选择范围之外,但它似乎不起作用。
目前,这两个雷克斯似乎都在做同样的事情:
具有非捕获组:(?:>) +(?:<)
没有非捕获组:> +<
我认为我对regex的理解不够好,但我不确定。这里怎么了?
发布于 2014-06-25 08:06:25
发布于 2014-06-25 08:07:47
非捕获组的目的是允许以组的形式与一组字符进行交互,而不使其成为可以在引用中使用的子匹配。因此,您是正确的,就您的目的而言,(?:>) +(?:<)
等同于> +<
。
https://stackoverflow.com/questions/24412844
复制相似问题