O C# e várias outras linguagens utilizam de Regular Expression para localização e substituição de strings. Como recentemente postei sobre Validators, há também o RegularExpressionValidator. Só que Regular Expression também não é uma coisa muito fácil e natural, pelo menos para mim, então muitas vezes gosto de utilizar programas para me ajudar a montar as minhas expressões.
Existe este programa escrito em C#, Regular Expression Builder, distribuído na licença GPL:
http://sourceforge.net/projects/regexbuilder/
Achei este programa escrito em Java, Regular Expression Editor distribuído na licença GPL:
Para executá-lo é necessário ter no mínimo o Java Virtual Machine 1.6 para Windows. Baixe neste endereço: