Html 使用正则表达式搜索并替换Atom中的外部标记

Html 使用正则表达式搜索并替换Atom中的外部标记,html,regex,replace,Html,Regex,Replace,使用Atom,我试图替换文档中多个不同文本的外部标记结构。还使用正则表达式,我对它还不够精通,无法想出自己的解决方案 要搜索的HTML任何文本字符串 将其替换为任何文本字符串 My REGEX(您可以在匹配过程中使用捕获组捕获标记之间的文本,然后使用它生成所需的输出。请尝试以下查找和替换操作: 查找: <span class="klass">(.*?)</span> <code>$1</code> 这里的$1表示我们在搜索中捕获的数量(.*?)

使用Atom,我试图替换文档中多个不同文本的外部标记结构。还使用正则表达式,我对它还不够精通,无法想出自己的解决方案

要搜索的HTML
任何文本字符串

将其替换为任何文本字符串

My REGEX
(您可以在匹配过程中使用捕获组捕获
标记之间的文本,然后使用它生成所需的
输出。请尝试以下查找和替换操作:

查找:

<span class="klass">(.*?)</span>
<code>$1</code>

这里的
$1
表示我们在搜索中捕获的数量
(.*?
)。还有一点,我们在标记之间捕获时使用
*?
,而不仅仅是
*
。前者的
*?
是一种“惰性”或回火点。这会告诉引擎在点击第一个结束标记时停止匹配。如果没有这个标记,匹配将是贪婪的,并且会消耗尽可能多的能量,只以文本中的最后一个标记结束。

谢谢!比我想象的要干净得多。我使用的捕获组完全错误,用于捕获t要更换的ag,而不是要保留的字符串。