次の文字列があります-
<iframe width="425" height="349" src="http://www.youtube.com/embed/8tPnX7OPo0Q" frameborder="0" allowfullscreen></iframe>
「src」フィールドの最後に次のテキストを追加する必要があります-?wmode=transparent
最終的な文字列が次のようになるように-
<iframe width="425" height="349" src="http://www.youtube.com/embed/8tPnX7OPo0Q?wmode=transparent" frameborder="0" allowfullscreen></iframe>
asp.netで正規表現を使用してこれを行う方法を教えてもらえますか...以前は正規表現を使用してテキストを置き換えただけでした。
以下のコードを試してみましたが、よくわかりません...何が間違っているのか教えてもらえますか?
Dim test As String = "<iframe width=""425"" height=""349""
src=""http://www.youtube.com/embed/8tPnX7OPo0Q"" frameborder=""0"" allowfullscreen>
</iframe>"
Dim regex1 As Regex = New Regex("src=(['""])(https?:\/\/[^ >]*?youtu\.?be[^ >]+?)(?=\1)")
Dim match1 As String = regex1.Replace(test, "src=\1\2?wmode=transparent")