## informed by http://www.tcl.tk/doc/howto/regexp81.tml#part2_1 % set x {yeah yeah whatever yeah, the wretched, the hopes and prays for better days. slacker.se and all the could have beens, just a glimpse, just a little reminder.} % regexp {]*)\">(.*?)} $x m a b 1 % set a http://fakedew.net/ % set b the wretched, the hopes and prays for better days. slacker.se and all the could have beens obviously, I want $b to hold the string "the wretched" and nothing else. why does (.*?) grab everything up until the last ''?