• ベストアンサー

正規表現と置換を使って書き換えたい

HTMLのソースなどで、 …省略…width=300 border=10 cellspacing=0 cellpadding=0> …省略…width="300" border="10" cellspacing="0" cellpadding="0"> (スペースの都合で改行しています) と属性値をダブルクォートでくくるように書き換えたいのですが、検索文字列、置換文字列を正規表現を使ってどのように記述すればよいのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • galoon
  • ベストアンサー率28% (38/133)
回答No.1

あまり完全な指定ではないので確認しながら実行するなどしてください。 検索文字列:([<\s])(.+)(=)([~"'].+[~"'])([>\s]) 置換文字列:\1\2\3"\4"\5 部分的に試行して確かめてから利用してください。

yoh_tkhs
質問者

お礼

ご回答ありがとうございました。 教えていただいた検索文字列では置換したい部分がヒットしませんでしたので、(環境の違いでしょうか…?)教えていただいた文字列を参考にして変えてみたところ、無事希望通りの事を行うことができました。ありがとうございました! ちなみに、このように変更しました。 検索文字列 ([a-zA-Z]*)(=)(\d+) 置換文字列 \1\2"\3" またどうぞよろしくお願いいたします。

関連するQ&A