代码之家  ›  专栏  ›  技术社区  ›  Khan

如何使用Notepad++正则表达式搜索匹配HTML属性?

  •  4
  • Khan  · 技术社区  · 15 年前

    <span class="c1">Testing "this string"</span>
    

    最后我想说:

    <span>Testing "this string"</span>
    

     class=".*"
    

     class="c1">Testing "this string"
    

    我怎样才能在一次“失败”之后停止比赛?

    2 回复  |  直到 15 年前
        1
  •  15
  •   Daniel Vandersluis    15 年前

    greedy (等等) .* 将匹配 尽可能的,对你来说 c1">Testing "this string

    1. 使用 nongreedy (或懒惰的)修饰语( .*? c1 ). 不过,Notepad++不支持延迟修饰符。
    2. 精确指定要匹配的内容 class="[^"]*" ,它将匹配所有不是引用的内容。一般来说,这也是更优化的解决方案。
        2
  •  1
  •   Ian Henry    15 年前
    class=".*?"
    

    将使 * lazy