Regex 正则表达式查找第一个标记

Regex 正则表达式查找第一个标记,regex,search,notepad++,Regex,Search,Notepad++,我使用记事本++,我需要找到标签 <font face="arial" size="4"> 直到 我试过这个: <font face="arial" size="4">(.*)</font>(.*)</td> (.*)(.*) 但它会从第一行到最后一行查找所有内容。但我需要它找到第一个“font-face”与其相邻或最近的/font/td标记的第一个匹配项,然后在同一文本中找到下一个。。等等 示例文本: <font face="

我使用记事本++,我需要找到标签

<font face="arial" size="4">

直到


我试过这个:

<font face="arial" size="4">(.*)</font>(.*)</td>
(.*)(.*)
但它会从第一行到最后一行查找所有内容。但我需要它找到第一个“font-face”与其相邻或最近的/font/td标记的第一个匹配项,然后在同一文本中找到下一个。。等等

示例文本:

<font face="arial" size="4">text text text...sdfklj@skdjhgls:d</font></td>

<font face="arial" size="4">some text<br />
any more text
    </font> </td>

morel;owkjdgkd dhfksg h

<font face="arial" size="4">some text</font><p>
more text</font> </td>
文本。。。sdfklj@skdjhgls:d
一些文本
还有文本吗 羊肚菌;owkjdgkd dhfksg h 一些文本 更多文本

然后我需要将这两个标记替换为: 第一个

<span style="font-size: 14pt; font-family: Times; lang=en-us">

第二个是:

</span></td>

试着偷懒:

<font face="arial" size="4">[\s\S]*?</font>[\s\S]*?</td>

很好。。谢谢我还需要其他东西,用另一个标记(例如:相同的文本)替换标记,并将两个“find”标记之间的所有文本和ATG保持为相同is@Mike. 添加了示例替换。我尝试了\1\2,但它删除了文本。。我已经用要替换的示例更新了问题
<font face="arial" size="4">[\s\S]*?</font>[\s\S]*?</td>
<font face="arial" size="4">([\s\S]*?)</font>([\s\S]*?)</td>

<span style="font-size: 14pt; font-family: Times; lang=en-us">\1</span>\2</td>