- ベストアンサー
正規表現で、htmlタグの td height="100" → td style="height:100px"できますか。
正規表現をつかって、htmlタグの td height="100" になっているところを td style="height:100px"に一発変換したいのですが、 正規表現の書き方がわかりません。 また、100にかぎらず、200、250など、そこの値はばらばらなのを一発変換したいです。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
秀丸エディタでは置換ダイアログで 検索(S):「td \fheight\f="\f[0-9]+\f"」 置換(E):「td style="\1:\3px"」 として、正規表現にチェックを入れて実行すれば 置換できますよ。
その他の回答 (1)
- fire--
- ベストアンサー率49% (146/293)
回答No.1
正規表現と言っても、なんの言語で処理するのかによって 違いがありますね。 以下のURLを参考にしてはどうでしょうか。 http://www.kt.rim.or.jp/~kbk/regex/regex.html td と height の間に他のオプションが入らないのなら PHPなら次のように書けば動くはずです。 変換後文字列 = preg_replace('/td\s+height="(\d+)"/','td style="height:\\1px"',文字列);