Here are some regex expressions I have found to be useful with notepad++ as a programmer:
- .*’ – (dot star apostrophe), finds all occurrences of “‘s”.
- .*word – finds all occurrences of any number of characters up to the word “word”.
- word.* – finds all occurrences of the word “word” followed by any number of characters.
- [a-z][a-z][a-z].com – finds all three letter .com domain names(lower case). Simply change the a-z to uppercase to look for uppercase 3 letter domains.
- [a-z][a-z].com – finds all two letter .com domain names in lower case. Change to A-Z for uppercase.
- [0-9][0-9][0-9].com – finds all three number .com domain names.
- Adult T – [0-9a-zA-Z ]+, – finds all occurrences of “Adult T -” followed by another word or number(or combo) and then a comma.
- .*[\|] – Finds and replace all but the domain name in cases where ea. line in a file looks like: celebrification.com | firstname.lastname@example.org(make sure that the regex ends in a space). Note that the pipe character is escaped with a backslash.
- ^\s – find are replace all blank lines. Deletes blank lines when search for this and replace with nothing.
Make all lowercase
While not a regex, I learned how to change all characters to lowercase using Notepad++ today as well. All you do is select the entire document or the part you want lowercase and right click then select “lowercase” and DONE!
Find & Replace Part of a String
Lets say you have a CSV file with these contents:
1 Adult T – Led Zeppelin, black, XL
2 Adult T – Motley Crue, black, Med
3 Adult T – Grateful Dead, tie die, Sm
…and you need to replace:
“Adult T – Grateful Dead,” with “Grateful Dead T-Shirt,”
This is where the \1, \2, \3 abilties of Notepad++ version 6+ comes in very handy. First you define parts one and two in parenthesis, so as in the #7 example above you’d change it to this instead:
(Adult T – )([0-9a-zA-Z ]+),
and replace with:
The above tells Notepad to find the text “Adult T – ” and any string after it until you hit a comma. Then in the last line above, it says to replace it with what is in the 2nd parenthesis and to add T-Shirt to it so “Adult T – Led Zeppelin,” becomes “Led Zeppelin T-Shirt,”. Works like a charm!
By reading and studying the above examples, you should be able to modify the regex expressions to do just about anything. I am using only simple regular expressions here to make it easier to understand because most of us have a terrible time understanding all the regular expression rules.