re = /(html) *(\+=) *\"<{1}(i|I)(m|M)(g|G) *(s|S)(r|R)(c|C) *= *'{0,1}" *\+ *(val.imageLink) *\+ *" *'{0,1} *>";/
str = 'html+= "<img src=\'"+val.imageLink+"\'>";
html += "<img src =\'"+val.imageLink+"\'>";
html+= "<img src=\'"+val.imageLink+"\'>";
html+= "<img src=\'"+val.imageLink +" \' >";
html+= "<img src=\'"+val.imageLink+"\'>";
html+= "<img src=\'"+val.imageLink+"\'>";
html+= "<img src=\'"+val.imageLink+"\'>";
html+= "<img src=\'"+val.imageLink+"\'>";
html+= "<img src=\'"+val.imageLink+"\'>";
html+= "<img src=\'"+val.imageLink+"\'>";
html+="<img src=\'>"+val.imageLink+"\'>";'
# Print the match result
str.scan(re) do |match|
puts match.to_s
end
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Ruby, please visit: http://ruby-doc.org/core-2.2.0/Regexp.html