From: Devin Mullins Date: 2005-08-12T11:21:14+09:00 Subject: Re: Regular Expression question Some ideas: - session_id2 = session_id.match(/sessionId=(.*)"/)[1] - session_id2 = session_id[/sessionId=.*(?=")/].gsub(/sessionId=/,'') - session_id2 = session_id.match(/sessionId=([\w-]*)/)[1] (Now go find out what these things do. :) - google for ruby html parser - go to http://bike-nomad.com/ruby/ - go to http://raa.ruby-lang.org/search.rhtml?search=html+pars But I'm nowhere near an expert in regexes or HTML parsing in ruby. Devin And yeah, I corrected your variable names for you. :P tuyet.ctn@mscibarra.com wrote: >Hi, > >How do I extract CYZ-EdEi8QBzG2f3m7prHw99 from the sessionId text >below. The reg expression I have is partially working. It returns CYZ >but I want the whole string CYZ-EdEi8QBzG2f3m7prHw99 >Your help is appreciated. I've used RegEx coach tool but didn't come >up with a good expression. Thanks. > >irb(main):100:0> puts sessionId >border=0 name=re >lay marginWidth=0 marginHeight=0 src="/include/blank.html" >frameBorder="" noResi >ze scrolling=no>src="/ara >neae/Analysis/home?common.sessionId=CYZ-EdEi8QBzG2f3m7prHw99" >frameBorder=0 scro >lling=no> >=> nil >irb(main):101:0> sessionId2 = sessionId[/sessionId=\w+/] >=> "sessionId=CYZ" > > > > > Top post! Gawrsh, how awful! What's wrong with me? I must be a total newb l0zerf@ce fux0r.