在notepad ++中查找括号并在其周围添加内容

时间:2014-12-04 23:31:27

标签: regex notepad++

我有一些文档在每行的开头都有括号,如

[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 个答案:

答案 0 :(得分:1)

您需要在正则表达式中使用捕获组(由parens分隔)。然后替换混合你捕获的内容和你想要添加的内容。

这可以这样做:

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

第一个捕获组是括号之间的数字。第二组是文本。

因此,在替换文本框中,您可以添加以下内容:

<html>$1</html> $2

其中$1$2是捕获组。