2017-04-16 111 views
-1

我有很多這種類型的標籤:正則表達式:搜索和替換缺少的標記

<a href="foo">

<br >

,我想做出更換所以輸出將是:

<a href="foo" />

<br />

我嘗試這個正則表達式,但「替換」部分不是很好。

搜索:\1\2 \>

誰能幫助我:<([^\s]+)(\s[^>]*?)?(?<!/)>

通過更換?實際上,我想在標籤末尾更改>,其中/>缺失。

+0

您想要將鏈接標籤更改爲水平線?解釋你想做什麼。 – Rahul

+0

我想用'/>'在標籤的末尾更改'>'在哪裏丟失。 –

+0

那麼用'hr'代替'a'有什麼問題? – Rahul

回答

1

由於notepad++ supported正向後看斷言和前瞻斷言可以數學">a-space>之間的零長度使用此模式:

(?<=(|"))(?=>)

這彭定康不匹配任何事實上它匹配的位置不是一個文字字符串,你可以使用字符串a-space/進行替換

see demo

+0

感謝k-five。它的工作原理;) –

+0

@JustMe歡迎:) –

相關問題