UltraEdit is sure to cater for most of your programming requirements
Platform: Mac OS X
License: Time limited demo
This is the SOftware Publisher's description.
Of course, you can customize the look and feel of UltraEdit to suit your preferences - toolbars, child windows, font, color, window sizes and more.
When you think of UltraEdit's most robust features, one of the first that comes to mind is Find/Replace and Find in Files/Replace in Files. UltraEdit for Mac offers the powerful find/replace functionality enjoyed by millions of Windows users for years, with support for regular expressions (Perl, Unix, and Legacy), column-based find and replace, list lines containing string, and a whole lot more.