-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Very nice. Thank you for the bundle. Robert
On Apr 4, 2005, at 2:31 PM, Eric Hsu wrote:
I've written an alternative version of the regular expression checker. It relies heavily on a script I found on the web by Aristotle at perlmonks.org (cited in the code).
I've checked it into the svn repository. There's also a version of the Ruby script that produces a tooltip (though I can't get that to work on my computer yet). They live at http://macromates.com/svn/Bundles/trunk/RegularExpressions.tmbundle/
The way this alternative works is you copy the regexp to the clipboard, then highlight the text you want to check. Then it produces HTML output which color codes each subcapture.
There might be a nicer way to grab the regexp, like maybe using Cocoadialog, but I just wanted to get this out there.
best wishes, Eric
ps. Here's what you get with the sample file David Lee posted:
CLIPBOARD (http|https|ftp)://(([-_a-zA-Z1-9]+).)+([-_a-zA-Z1-9]{2,3})
INPUT http://www.google.com https://www.netbank.com.au ftp://mafia.ru www.clickstart.com boozehound gary sweeney http://www.amazon.com/ http://www.amazon.com/exec/obidos/subst/home/home.html/002-0270779 -6984007
OUTPUT.
<html><head></head><body> <h3>Results for /(http|https|ftp):\/\/(([-_a-zA-Z1-9]+)\.)+([-_a-zA-Z1-9]{2,3})/</ h3><tt> <b><font color="Red"></font></b><b><font color="Dark Blue">http</font></b><b><font color="Red">://www.</font></b><b><font color="Dark Purple">google.</font></b><b><font color="Red"></font></b><b><font color="Brown">google</font></b><b><font color="Red">.</font></b><b><font color="Burgundy">com</font></b><b><font color="Red"></font></b> <br/><b><font color="Red"></font></b><b><font color="Dark Blue">https</font></b><b><font color="Red">://www.netbank.</font></b><b><font color="Dark Purple">com.</font></b><b><font color="Red"></font></b><b><font color="Brown">com</font></b><b><font color="Red">.</font></b><b><font color="Burgundy">au</font></b><b><font color="Red"></font></b> <br/><b><font color="Red"></font></b><b><font color="Dark Blue">ftp</font></b><b><font color="Red">://</font></b><b><font color="Dark Purple">mafia.</font></b><b><font color="Red"></font></b><b><font color="Brown">mafia</font></b><b><font color="Red">.</font></b><b><font color="Burgundy">ru</font></b><b><font color="Red"></font></b> <br/>www.clickstart.com <br/>boozehound <br/>gary sweeney <br/><b><font color="Red"></font></b><b><font color="Dark Blue">http</font></b><b><font color="Red">://www.</font></b><b><font color="Dark Purple">amazon.</font></b><b><font color="Red"></font></b><b><font color="Brown">amazon</font></b><b><font color="Red">.</font></b><b><font color="Burgundy">com</font></b><b><font color="Red"></font></b>/ <br/><b><font color="Red"></font></b><b><font color="Dark Blue">http</font></b><b><font color="Red">://www.</font></b><b><font color="Dark Purple">amazon.</font></b><b><font color="Red">com/exec/obidos/subst/home/home.html/002-0270779-6</ font></b><b><font color="Brown">amazon</font></b><b><font color="Red">.</font></b><b><font color="Burgundy">com</font></b><b><font color="Red"></font></b>/exec/obidos/subst/home/home.html/002-0270779 -6984007 <br/></tt></body></html>
-- Eric Hsu, Assistant Professor of Mathematics San Francisco State University erichsu@math.sfsu.edu http://math.sfsu.edu/hsu ______________________________________________________________________ For new threads USE THIS: textmate@lists.macromates.com (threading gets destroyed and the universe will collapse if you don't) http://lists.macromates.com/mailman/listinfo/textmate