2014-12-04 77 views
-1

周圍添加的內容我有一個有支架,在每個能像查找括號並在記事本++

[8-1 1:2] apples [8-2 1:3] oranges [10-5 4:1] bananas

線的啓動,以便數字是不連續的,如果該事項的幾個文件。我想要做的就是添加一些HTML代碼,他們周圍像

<html>[8-1 1:2] </html> apples <html>[8-2 1:3] </html> oranges <html>[10-5 4:1] </html> bananas

到目前爲止,我已經成功地使用正則表達式來找到他們周圍的支架和信息,但我不能讓它只是添加同時保留括號內的內容以及內容完整。

回答

1

您需要在正則表達式中使用捕獲組(由parens分隔)。然後做替換混合你捕獲什麼和你想添加什麼。

這可能就像這樣:

(\[\d+-\d+\s+\d+:\d+\])\s*([a-zA-Z]+) 

第一個捕獲組將是括號中的數字。第二組將是文本。

因此,在替換文本框中,你會加入類似:

<html>$1</html> $2 

$1$2是捕捉組。

+0

我的notepad ++版本使用'\ 1'' \ 2' ...而不是'$ 1','$ 2'。 – agbinfo 2014-12-04 23:55:49

+0

沒有指定\ d + - \ d + \ s + \ d +:\ d + \,使其簡單。* – ktaria 2014-12-05 00:24:15

+1

@ktaria。那麼,這真的取決於你想要匹配什麼,以及你的真實數據是什麼樣子。如果可以匹配任何*括號括起來的話,那很好。如果您正在尋找更具體的模式,那麼'。*'可能不太合適。 – 2014-12-05 00:43:21