我有一大块 HTML 代码,其中包含一个变量中的图像标签,例如
html_chunk = "<p><img src="https://www.eff.org/files/HTTPS_Everywhere_new_logo.jpgxcvxcvxcv" style="width: 360px; height: 311px; " /><img alt="" src="https://mylocal/media/a649vb?filename=1339756119888_sprites_ie6.png&amp;type=attachment" /></p>"
我想将附加参数say附加到该变量内图像标签的"&foo=123"
所有属性。src
我尝试使用 Ruby 的gsub!
方法
html_chunk.gsub!(/"(http[s]?:\/\/.*?\/([media]+).*\")/) {|src| "#{src}&foo=123}"}
但它会在这样的引号之后附加参数
<img alt="" src="https://mylocal/media/a649?filename=1339756119888_sprites_ie6.png&amp;type=attachment"&_foo=123 />