人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

複数のhtmlファイル内の文字列を一括置換を考えています。
検索文字列のパターン(例)
1.<body bgcolor=”#ffffff” MARGINWIDTH=”0” MARGINHEIGHT=”0” LEFTMARGIN=”0” TOPMARGIN=”0”>

2.<body>

3.<body bgcolor=”#cccccc”>


置換え後の文字列
1.<body bgcolor=”#ffffff” MARGINWIDTH=”0” MARGINHEIGHT=”0” LEFTMARGIN=”0” TOPMARGIN=”0”><div align=”center”>xxx</div>

2.<body><div align=”center”>xxx</div>

3.<body bgcolor=”#cccccc”><div align=”center”>xxx</div>


というような、感じにしたいのですが、置換ソフトかなんかで、可能でしょうか?
検索文字列は、bodyタグ以外は、様々なパターンがあり、全てを把握できておりません。

●質問者: ebagos
●カテゴリ:コンピュータ
✍キーワード:BODY HTML ソフト タグ パターン
○ 状態 :終了
└ 回答数 : 11/11件

▽最新の回答へ

1 ● tom_brown
●10ポイント

http://www.shoshinsha.com/hp/tools/substi.htm

複数HTMLファイルの置換

URLの方法で可能ですが、こういう時のために、

スタイルシート、Java Script があります。

http://www.tohoho-web.com/css/basic.htm#Link

とほほのスタイルシート入門(基礎知識)

外部ファイルのスタイルシートを作り、

複数のHTMLファイルからそのスタイルシートを呼び出す方法。

◎質問者からの返答

置換ソフトを利用したいのですが、こういう、似てはいるけど、何パターンもある検索文字列を置換えすることはできないのでしょうか?


2 ● vjuice
●10ポイント

http://www.sirmiles.com/software/repl_ace.htm

SirMiles Central Headquarters - ソフトウェア

Repl-Aceはどうでしょう?

特徴

http://www.sirmiles.com/software/repl_ace/contents/topics.htm


正規表現も使えるので様々なパターンに柔軟に対応できると思います。

◎質問者からの返答

ありがとうございます。そのソフトを使おうと思っています。

質問の内容のようなパターンの場合の、具体的な置換方法を教えてください。


3 ● dacodaco_aichan
●10ポイント

http://www.dreamhive.co.jp/dhappli/grepreplace.html

DH-APPLI-複数行一括置換 GrepReplace : 株式会社ドリームハイブ

下方にある

GrepReplace Ver.0.0.4.94 (インストーラ形式)

あるいは

GrepReplace Ver.0.0.4.94 (ZIP形式)

のソフトで希望の作業は出来ます。

複数html同時に出来ますし、また複数行の置換も出来ます。

また多層階層(フォルダ配下のフォルダにあるファイル)にも対応出来ますし

置換にかかる時間も高速な方だと思います。

◎質問者からの返答

ありがとうございます。

申し訳ありませんが、ソフトの使用方法ではなく、

1.と2.と3.のパターンのような場合に一括で置換え(一度の置換えで)する方法を教えてください。

正規表現かなにかで、できるのでしょうか?


4 ● satanii
●10ポイント

http://www.megasoft.co.jp/mifes/

テキストエディタ MIFESシリーズ-製品情報-メガソフト株式会社

ちょっと高いですけど、フォルダごとにまとめて複数ファイルの中身を一気に置換する『グローバル置換』が、このソフトならできます。ver5まではShift-JISのみ対応で、ver.6以降はUTF-8などの文字コードにも対応しています。


他にも類似のエディターがあるかもしれませんが、慣れてしまったのでこれ以外は使う気にならないですね。

http://www.megasoft.co.jp/miw7/index.html

テキストエディタ MIFES for Windows Ver.7.0-MIFESシリーズ-製品情報-メガソフト株式会社

もしかするといちいち置換するより、align=centerに相当する部分をスタイルシートで指定してしまった方が早いかも知れませんね。


5 ● harg
●10ポイント

http://www.hatena.ne.jp/1138429819#

人力検索はてな - 複数のhtmlファイル内の文字列を一括置換を考えています。 検索文字列のパターン(例) 1.<body bgcolor=”#ffffff” MARGINWIDTH=”0” MARGINHEIGHT=”0” LEFTMARGIN=..

アドレスはダミーです。

Repl-Aceの場合は

検索文字列を、正規表現を使用するで

(<body bgcolor=”#ffffff” MARGINWIDTH=”0” MARGINHEIGHT=”0” LEFTMARGIN=”0” TOPMARGIN=”0”>|<body>|<body bgcolor=”#cccccc”>)

置換後を

$&<div align=”center”>xxx</div>

とすればよいです。○|×が、○もしくは×という意味です。また、$&は、検索文字列がマッチした部分の文字を表します。

◎質問者からの返答

ありがとうございます。

参考になります。

でも、この方法だと、やはり、検索文字列のパターンを特定しないとダメですよね。


1-5件表示/11件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ