Here's a hpricot example that works:

require 'rubygems'
require 'hpricot'

doc = Hpricot("<html><body><p><img
src=\"/2010-01-12/Capture/1210420100112145725141.jpg\"
/></p></body></html>")

doc.search('img').each do |img|
  img['src'] = img['src'].gsub(/^\/\d{4}-\d{2}-\d{2}/, "") # have to do gsub
– gsub! doesn't work
end

puts doc.html

Anyone, if this can be done smarter, please write.

--Lasse

2010/2/15 Newb Newb <[email protected]>

> Dear all,
>
> i have a html file in my local path.
>
> In that html file i have below tag.
>
> <img src="/2010-01-12/Capture/1210420100112145725141.jpg" />
>
> Now what i need is i want to modify the above tag into
>
> <img src="/Capture/1210420100112145725141.jpg" />
>
> i want to replace all the image path like above path.
>
> Is it possible to do? i have a idea in hpricot parser.
>
> Is it worth to try with hpricot..
>
> if so,kindly provide any sample code or links
>
> Thank you for your time
> --
> Posted via http://www.ruby-forum.com/.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<rubyonrails-talk%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to