Francesco del Vecchio wrote: > > I have this string: > > </td><td width=3 background="img/colore_grigio.gif"><img src="img/colore_grigio.gif" > width=1 > height=1></td></table> > > I would like to replace the background adding the absolutepath. So I write this code > > $tosubstitute = url($4,$baseurl)->abs->as_string;
> $tosubstitute =qq($tosubstitute); > $line =~ s{background(\s?)(=?)(\"?)(.*?)(\"?)\s}{background=$tosubstitute }i; change those two lines to: $line =~ s{background\s?=".*?"}{background=$to_substitute}i; and it should work. You dont have a \s after the " /Stefan > checking the $tosubstitute variable it's value is correct...but I obtain this > > </td><td width=3 background=http://www.html.it/img/colore_grigio.gif%22%3E%3Cimg > src="img/colore_grigio.gif" width=1 height=1></td></table> > > note that this strange chars (%22%3E%3Cimg) have appeared. What can I do to make it > work? > > Francesco > > __________________________________________________ > Do you Yahoo!? > Yahoo! Web Hosting - establish your business online > http://webhosting.yahoo.com > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]