假设我有以下文字
<p>My name is CK, <br/> i stay in US. <br/> I'm 24 years old.</p>
我怎样才能在这一行文本中找到第二个<br/>
(在美国之后)。使用notepad ++ regex find&amp;取代
到目前为止,我唯一能得到的是<br/>.*<br/>
答案 0 :(得分:3)
“选择”是什么意思?你不能只在Notepad ++中选择它。
如果您想要替换它,可以像这样做一个解决方法
^(.*?<br/>.*?)<br/>
并替换为
\1Replacement
但是这不会选择第二次出现,它将选择所有内容直到第二次出现,然后你需要使用\1
替换第二次出现之前的部分。
重要的是锚^
确保正则表达式从行的开头搜索,另一个重点是延迟量词*?
,如果你不使用它们,它们将匹配如果有3个<br/>
也可以使用其中之一,那么正则表达式匹配到<br/>
的最后一次出现。