This general purpose programmers editor can add syntax coloring for new languages from the preferences window.
You can customize the function pop-up menu by specifiying a regular expression in the preferences panel. This includes a few examples for Java and C/C++ to get you started.
You can also perform find-and-replace tasks using regular expressions. There is even sub-expression support for both function pop-up and searching or saved searches.
Tweak TextExpander to work the way you want it to in the preferences panel view it
Set up your preferences and even change the way Wikipedia looks! view it
Bing puts some control in your hands with its preferences panel view it
Tweak Yuuguu to work the way you want in preferences view it