CHange your regex to /http(s)*:\/\/.*?\s/ To see the docs perldoc perlre ... look for greedy
HTH Ram On Tue, 2004-06-08 at 16:15, Francesco del Vecchio wrote: > Hi guyz, > > this regex are goin' to drive me crazy! > > My problem is: > > I have to find URLs in a text file (so, cannot use LWP or HTML parser) > > I've tried with something like > > /(http.:\/\/.*\s)/ > > willing to find anything starting with http/https with "//:" and catching everything > up to a space > or newline. > > It works in some cases but it catch the widest possible matching, so if I have > something like > > "try to click here http://www.yahoo.com or there http://www.google.com" > > the result for $1 is: > "http://www.yahoo.com or there http://www.google.com" > > How can I get simply "http://www.yahoo.com" and then "http://www.google.com"? > > thanx very much...you'r saving a man > Francesco > > > > > __________________________________ > Do you Yahoo!? > Friends. Fun. Try the all-new Yahoo! Messenger. > http://messenger.yahoo.com/ -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>