On Aug 17, 2007, at 8:59 AM, Tim Pease wrote: > On 8/17/07, Haze Noc <h4z3 / the-c0re.org> wrote: >> mysite.each {|line| >> if line =~ /<p><a href="(.+)"><b>(.+)<\/b>/ >> puts "#{$2} found at: #{$1}" >> end >> } >> >> Ok guys, Lets say the website has 50+ lines.. and i only want to >> return >> the first one, any ideas? > > %r/^(.*)$/.match(mysite)[1] > Careful, What if the site's white space has been stripped? (no CR or LF at all) or if the html/xhtml is screwy? (old html without closed elements, or just poorly formed or badly nested)