假設我有以下文字記事本++正則表達式找到第二組字符(字符相同)
<p>My name is CK, <br/> i stay in US. <br/> I'm 24 years old.</p>
我怎樣才能僅僅只發現使用記事本++正則表達式查找這行文字的第二<br/>
(後美國)。 &更換
迄今爲止唯一的事情,我可以得到的是<br/>.*<br/>
假設我有以下文字記事本++正則表達式找到第二組字符(字符相同)
<p>My name is CK, <br/> i stay in US. <br/> I'm 24 years old.</p>
我怎樣才能僅僅只發現使用記事本++正則表達式查找這行文字的第二<br/>
(後美國)。 &更換
迄今爲止唯一的事情,我可以得到的是<br/>.*<br/>
你是什麼意思的「選擇」?你不能在Notepad ++中選擇它。
如果要替換它,你可以做一個變通方法是這樣
^(.*?<br/>.*?)<br/>
與
\1Replacement
更換但這不會選擇第二個出現時將選擇一切,直到第二次出現,然後您需要使用\1
替換第二次出現之前的部分。
這裏重要的是錨^
它確保從該行的其他重要點開始的正則表達式搜索是懶惰量詞*?
,如果你不使用他們,他們會匹配到多,如果有3個<br/>
也可用其中之一,以便正則表達式匹配直到最後一次出現<br/>
。
您可以將部分匹配存儲爲反向引用。您可以通過在要存儲的模式部分的周圍放置括號來完成此操作。您可以通過在第一個括號中使用'\ 1'來訪問這些商店子匹配,'\ 2'將訪問第二個括號等等。 – stema 2012-01-11 12:28:42
你昨天問了這個,它被關閉了。有人評論說,你試過了什麼。你能告訴我們嗎?通過選擇也很難說出你的意思。 Notepad ++正則表達式不會「選擇」任何東西。 – BoltClock 2012-01-11 11:56:12
這個問題剛剛被刪除,爲什麼你再次發佈它?嘗試改寫或張貼您迄今爲止的內容。 SO不是代碼編寫服務 – robasta 2012-01-11 11:56:40
當您的問題被刪除時,有鏈接到[FAQ](http://stackoverflow.com/faq)。你讀過嗎? – BoltClock 2012-01-11 11:58:54