我想在iframe的youtube链接的?wmode=transparent
中附加参数src
例如,对于以下链接:
<iframe frameborder=\"0\" height=\"315\" src=\"http://www.youtube.com/embed/F4_Bq16rB2Y\" width=\"560\"></iframe>
我想在iframe中使用src=\"http://www.youtube.com/embed/F4_Bq16rB2Y?wmode=transparent\"
。
result = <iframe frameborder=\"0\" height=\"315\" src=\"http://www.youtube.com/embed/F4_Bq16rB2Y?wmode=transparent\" width=\"560\"></iframe>
使用正则表达式和/或ruby方法。
答案 0 :(得分:0)
示例,如果str包含整个iframe文本。您可以使用gsub
进行分组,如下所示:
str = "<iframe ....>"
str.gsub!(/(youtube[\w\.\/]+)/, '\1?wmode=transparent')
答案 1 :(得分:0)
str ='<iframe frameborder=\"0\" height=\"315\" src=\"http://www.youtube.com/embed/F4_Bq16rB2Y\" width=\"560\"></iframe>'
puts str.gsub('\" width=', '?wmode=transparent\" width=')
#=><iframe frameborder=\"0\" height=\"315\" src=\"http://www.youtube.com/embed/F4_Bq16rB2Y?wmode=transparent\" width=\"560\"></iframe>