2013-09-26 80 views
1

字符串後替換字符我願做這種大規模的更換:正則表達式來刪除/前並在記事本++

來源:

[tab=TEXT TO KEEP] 

要:

[b]TEXT TO KEEP[/b] 

是它實現?如果太複雜,即使沒有[B][/B]標籤,我也會很高興。

請注意,[tab=TEXT TO KEEP]包含在文本塊中,所以「搜索」將需要在第一個]處開始[tab=停止。

我試了一個多小時的搜索教程,但我無法拿出正確的正則表達式。非常感謝任何能夠幫助我的人!

+0

是否有許多下劃線要用空格替換? – Jerry

+0

沒有抱歉,這只是一個錯字。我的意思是[tab =]內的文字是可變的。我會修正這個錯字。 – andybadwool

回答

1

你可以嘗試用正則表達式搜索&以下記事本++替換:

\[tab=([^\]]+)\] 

替換爲:

[b]$1[/b] 

([^\]]+)是捕獲組,將匹配除了關閉方括號中的任何字符。被捕獲的部分存儲在第一個變量中,因爲它是第一個捕獲組,因此$1

+1

在我的Notepad ++(5.9.3)版本中,我必須使用'\ 1'作爲捕獲組的參考。因此,用'[b] \ 1 [/ b]'替換爲' – amitparikh

+0

@amitparikh是的,它將取決於替換變量的版本。雖然v6.X已經出來並且很普遍,但是你確實有權提及它。 – Jerry

+0

我愛你(沒有同性戀)。謝謝!!! – andybadwool