• ベストアンサー

HTMLのタグ内をすべて大文字・小文字に変換

 Windowsのフリーソフトで、HTMLのタグだけに限定して大文字・小文字に変換できるソフトってありますか?  例えば、大文字に変換させたいなら、 <img src="image/image.gif" alt="イラストです。" width=100 height=100>  というタグを <IMG SRC="image/image.gif" ALT="イラストです。" WIDTH=100 HEIGHT=100>  というように変換させたいのです。URLなどは変換せずに、あくまでタグだけです。  作っているページが統一性無いため、全部統一させたいので……  そういった機能のついたソフトはないでしょうか。出来れば、レジストリをいじらないものがいいです。  よろしく、お願いします。

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

  • ベストアンサー
  • wolv
  • ベストアンサー率37% (376/1001)
回答No.1

UNIXでは、 簡単なテキスト処理は sed ちょっと凝ったテキストの処理は awk を使いのが簡単です。 Windowsでも、sed, awkは使うことができます。 ---------------------- unixでは、 sed 's/<img/<IMG/g' 元のファイル > 出力ファイル のように実行すると、元のファイル中の <img という文字列が全て <IMG に置き換わります。 複数の変換を行なう場合は、 s/<img/<IMG/g s/height=/HEIGHT=/g s/width=/WIDTH=/g という内容のファイル change.sed を作っておき、 sed -f change.sed 元のファイル > 出力ファイル と実行することで変換できます。 ---------------------- さて、Windowsの場合は、上記のコマンドをインストールした後で、 a) ファイル名を指定して実行で「command」と入力するなどして、 MS-DOSコマンドが実行できる端末を開いた後で、UNIXの場合と同様に sed -f change.sed 元のファイル > 出力ファイル などとすることで実行できます。 または、 b) sed -f change.sed 元のファイル > 出力ファイル という内容のchange.batなどの名前のファイルを 作っておき、 そのファイルをダブルクリックで実行することで変換されます。 さらに、また、 c) 上記バッチファイルの内容を sed -f change.sed %1 > change\%1 とし、 changeというディレクトリーをあらかじめ作ってから 変換したいファイルを change.batの上にドラッグしてバッチファイルを実行すると、 changeディレクトリーの中に同名の変換されたファイルができあがります。 awkを使うともっと複雑な処理もできます。(解説省略^^;) (コメントやタグの内外を判定してから置換するなど。) 最近はperlのほうがはやってますが、私はawkやsedの方が使いやすいのでいつもこれを使ってます。 これからもいろんなテキスト処理をしたいなら、一度勉強してみるといいと思います。 sed: http://www.vector.co.jp/soft/dos/util/se008493.html awk: http://www.vector.co.jp/soft/dos/util/se000208.html 参考書: sed & awk プログラミング アスキー出版局 NUTSHELL HANDBOOKS uum, narete nai hito niha muzukasi sugiru kamo sirenai.

参考URL:
http://www.vector.co.jp/soft/dos/util/se008493.html,http://www.vector.co.jp/soft/dos/util/se000208.html
ikazuti
質問者

お礼

うーん、都合の良いソフトは無いんですかね。 VBとかで自分で作るしかないのか? ありがとうございました。

その他の回答 (2)

  • d-3
  • ベストアンサー率42% (16/38)
回答No.3

余談ですが、XHTMLなど、要素名を小文字で記述しなければならない場合もあるので、どちらかというと <img src="image/image.gif" alt="イラストです。" width="100" height="100"> のように小文字に統一しておいたほうが、後々移行したいときなど楽だと思います。

ikazuti
質問者

お礼

XHTMLなどは使わないと思いますが……とりあえず、小文字で統一しておきます。 ありがとうございました。

  • the845t
  • ベストアンサー率33% (246/743)
回答No.2

レジストリは弄ると思いますが、 Netscape Composerなどで開いた後保存してはいかがでしょう。 手間はかかりますが、秀丸エディタやサクラエディタで作成しているのであれば、 置換しても良いかと。

ikazuti
質問者

お礼

テキストエディタで置換ですか。手間がかかりそうですが…… まぁ、そうするくらいしか手が無いですかね。 ありがとうございました。

関連するQ&A

専門家に質問してみよう