gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 21:54:43 26 4
gpt4 key购买 nike

这是我的文字:

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

我想以这样的方式结束:
<span>Testing "this string"</span>

所以我尝试在 Notepad++ 中使用这个正则表达式来替换:
 class=".*"

但这与此相符:
 class="c1">Testing "this string"

如何在一个“实例”后停止该匹配?

最佳答案

默认情况下,正则表达式为 greedy (因此 .* 将尽可能多地匹配 ,在您的情况下是 c1">Testing "this string )。一般来说,你有两种方法可以解决这个问题:

  • 使用 nongreedy (或惰性)修饰符( .*? ),匹配尽可能少(在您的情况下,只是 c1 )。但是,Notepad++ 不支持惰性修饰符。
  • 准确指定要与 class="[^"]*" 匹配的内容,它将匹配所有不是引号的内容。一般来说,这也是更优化的解决方案。
  • 关于regex - 如何使用 Notepad++ 正则表达式搜索匹配 HTML 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3587956/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com