Notepad++ regex replace capture group examples list

You can check previous article on the topic:

Notepad++ regex replace wildcard capture group

In this example is shown how to format list of words from any words using Notepad++ regex to a simple or nested Java/Python list:

before

Animal	tiger, lion, mouse, cat, dog
Fish	shark, whale, cod
Insect	spider, fly, ant, butterfly

after

["Animal", ["tiger",  "lion",  "mouse",  "cat",  "dog"]],
["Fish", ["shark",  "whale",  "cod"]],
["Insect", ["spider",  "fly",  "ant",  "butterfly"]],

regex replace word by adding qoutes

  • Open the file in Notepad++
  • Replace CTRL + H
  • Add quotes to words(two times for the last/first column):
  • Find what - , (\w+)
  • Replace with - , "\1"
  • Find what - (\w+),
  • Replace with - "\1",

Before

Animal	tiger, lion, mouse, cat, dog
Fish	shark, whale, cod
Insect	spider, fly, ant, butterfly

After

Animal	"tiger",  "lion",  "mouse",  "cat",  "dog"
Fish	"shark",  "whale",  "cod"
Insect	"spider",  "fly",  "ant",  "butterfly"

Note that depending on the words (are there numbers, separator) different approaches could be taken. As a word regex capture group you can use simply: (\w+)

regex adding brackets

  • Open the file in Notepad++
  • Replace CTRL + H
  • Add quotes to words(two times for the last/first column):
  • Find what - (\w+)\t"
  • Replace with - ["\1", ["

Before

Animal	"tiger",  "lion",  "mouse",  "cat",  "dog"
Fish	"shark",  "whale",  "cod"
Insect	"spider",  "fly",  "ant",  "butterfly"

After

["Animal", ["tiger",  "lion",  "mouse",  "cat",  "dog"
["Fish", ["shark",  "whale",  "cod"
["Insect", ["spider",  "fly",  "ant",  "butterfly"

Make final list

At the last step we will add the final left brackets. Please note that we are not using group capture because the insert is more complex. In other words:

We are not using something like "\r\n -> \1]], but "\r\n and "]],\r\n . It can be done also by groups but it's more complicated.

My golden rule for regex is to be simple and easy to read.

  • Open the file in Notepad++
  • Replace CTRL + H
  • Add quotes to words(two times for the last/first column):
  • Find what - "\r\n
  • Replace with - "]],\r\n

Before

["Animal", ["tiger",  "lion",  "mouse",  "cat",  "dog"
["Fish", ["shark",  "whale",  "cod"
["Insect", ["spider",  "fly",  "ant",  "butterfly"

After

["Animal", ["tiger",  "lion",  "mouse",  "cat",  "dog"]],
["Fish", ["shark",  "whale",  "cod"]],
["Insect", ["spider",  "fly",  "ant",  "butterfly"]],