Notepad ++ Regex找到第二组字符(相同的字符)

时间:2012-01-11 11:52:01

标签: regex notepad++

假设我有以下文字

<p>My name is CK, <br/> i stay in US. <br/> I'm 24 years old.</p>

我怎样才能在这一行文本中找到第二个<br/>(在美国之后)。使用notepad ++ regex find&amp;取代

到目前为止,我唯一能得到的是<br/>.*<br/>

1 个答案:

答案 0 :(得分:3)

“选择”是什么意思?你不能只在Notepad ++中选择它。

如果您想要替换它,可以像这样做一个解决方法

^(.*?<br/>.*?)<br/>

并替换为

\1Replacement

但是这不会选择第二次出现,它将选择所有内容直到第二次出现,然后你需要使用\1替换第二次出现之前的部分。

重要的是锚^确保正则表达式从行的开头搜索,另一个重点是延迟量词*?,如果你不使用它们,它们将匹配如果有3个<br/>也可以使用其中之一,那么正则表达式匹配到<br/>的最后一次出现。