• 締切済み

speeedと正規表現を使っての置換え

speeedというソフトと正規表現を使っての置換えの質問です。 <html> <head> <title>名簿</title> </head> <body> <font color="#FF69B4">■</font>名前<br> ○○○<br> <font color="#FF69B4">■</font>住所<br> 東京都<br> </body> </html> 上記のようなファイルがそれぞれの人ごとに 複数あった場合、 全てのファイルで<title>名簿</title>としているのを それぞれの名前の○○○に置換えをしたいと考えております。 以下のような形です。 ★変更後 <html> <head> <title>○○○</title> </head> <body> <font color="#FF69B4">■</font>名前<br> ○○○<br> <font color="#FF69B4">■</font>住所<br> 東京都<br> </body> </html> 名前の○○○は各ファイル違います。 これを正規表現で各ファイルを 一括変換する方法が御座いましたら 教えて頂ければと存じます。 宜しくお願い致します。

  • HTML
  • 回答数1
  • ありがとう数0

みんなの回答

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★正規表現ではちょっと無理かもしれませんね。 ・正規表現で HTML ソースの文字列を取得できるのならば、置換検索文字列を  使って一括置き換えできますが…。一般の正規表現ではそのような仕組みは  なかったと思います。あっても独自に拡張した表現でしょう。 ・高速置換ソフト『speeed』は、名前しか知らないため正規表現でのアドバイスは  これ以上無理です。→過去にも同じような質問があり、やっぱり正規表現で一括  処理を行いたいという事でした。 ・もし、conejo さんが VBスクリプトでプログラムを組めるのならば、こちらの方向で  アドバイスしますよ。VBスクリプトでプログラムを組めば一括処理できますから。 ・以上。参考に。

関連するQ&A

  • 秀丸の正規表現を使って<FONT color="#ff0000">~~~</FONT>を消したい

    こんにちは。質問させていただきます。 タイトルの通りなのですが、何千行にも渡る文章中のほとんどに 下記の様なタグがふってあるとします。 <FONT color="#ff0000">の部分は当然様々な色を使ってますし<FONT face="Osaka,MS ゴシック">や <FONT color="#ff0000" FONT face="Osaka,MS ゴシック">もあります。 <FONT color="#ff0000">~様々な文章1~</FONT><BR> <FONT color="#ff0022">~様々な文章2~</FONT><BR> <FONT color="#ff0033">~様々な文章3~</FONT><BR>     ↓ ~様々な文章1~<BR> ~様々な文章2~<BR> ~様々な文章3~<BR> それを上記のように文章のみを残して開始タグと閉じタグだけを削除したいのですが、 効率のよい方法ってありますでしょうか? 全てを消すのではなく部分的に消したいため困っております。 例えば、最初にフォントの開始タグだけを消してしまうと、 </FONT>タグは他の必要なタグと混ざってしまい消せなくなってしまいます。 正規表現がまだ全然未熟なもので…。どうかご指導お願いします┏○

  • HTMLの行と行の間隔のあけ方

    YAHOOオークションの出品時、簡単なHTMLを使って出品しています。 <html> <head> <title></title> </head> <body> <center> <font color="800080"size="2">・商品詳細・</font><br><br> <font color="ff69b4"size="2">ご覧頂きましてありがとうございます。<br> と、こんな感じです。 <font color="ff69b4"size="2">ご覧頂きましてありがとうございます。<br> の・・・・ありがとうございます。<br> 下に続く言葉の行と行の間隔がなくて読みにくいのです。 出来ればこのページで使われているくらい間隔を開けたいので どんな言葉をどこに入れればいいのか教えて下さい。 いろいろと調べていろんな言葉を入れてみたのですがうまくいきません。 <font color="ff69b4"size="2"style="line-height:数字">とか… よろしくお願します。

  • html言語中央寄せしたい <body background="画像url"について

    HTMLにてHPを作成しようとしています、 以下について教えて頂けますか? やりたい事 背景画像を上中央に固定させ、その画像の上から文章を 記載していきたい。 無い知恵を絞って色々やって見ましたが 背景画像が繰り返し表示されてしまします、 1枚の表示で上中央に表示させたいのですが どのような言語を使えば良いでしょうか? <html> <head> <title> ※タイトル※ </title> </head> <body> <body background="画像のURL" bgproperties="fixed"> <basefont color="#0000ff" size="3"> <br><br><br> <h3 align="center"> <font size="7"> <b> <font color="#ff0000"><font face="フォント名"> ※ここに文章を入れます※ </font> </b> </h3> </body> </html>

  • html言語で背景画像を中央寄せしたい <body background="画像url"

    HTMLにてHPを作成しようとしています、 以下について教えて頂けますか? やりたい事 背景画像を上中央に固定させ、その画像の上から文章を 記載していきたい。 無い知恵を絞って色々やって見ましたが 背景画像が繰り返し表示されてしまします、 背景画像1枚の表示でそれを上中央に表示させたいのですが どのような言語を使えば良いでしょうか? <html> <head> <title> ※タイトル※ </title> </head> <body> <body background="画像のURL" bgproperties="fixed"> <basefont color="#0000ff" size="3"> <br><br><br> <h3 align="center"> <font size="7"> <b> <font color="#ff0000"><font face="フォント名"> ※ここに文章を入れます※ </font> </b> </h3> </body> </html>

    • ベストアンサー
    • HTML
  • 正規表現 なにを表現しているのか

    メタキャラクタを中心に、 ↓は何を表現しているのか教えてください(-_-;) 1)</?(HTML|HEAD|BODY|FONT)> 2)\[RFC[0-9]{4}\] 初心者なので、まったくわかりません;; よろしくお願いします;;

  • 正規表現置換で

    正規表現をかじりはじめたんですが… 〒000-0000 東京都○○○○ 電話~ を 〒000-0000★東京都○○○○ 電話~ このような置換はできるソフト、 もしくは正規表現記述方法はありますでしょうか? ちなみに正規表現というからには、当然 ・郵便番号はそれぞれべつ ・住所も東京都から始まるとは限らない マッチして欲しいのは、郵便番号と住所の間にある「 」(スペース)だけなのです。 よろしくお願いします。

  • Dreamweaver の正規表現で (.*) または改行の書き方

    (.*) こちらは改行以外の全ての文字かと思いますが、 改行を含めての場合はどう書くかご存知でしょうか... ([.|\n]*) などいくつか試したのですがうまくいきませんでした やりたいことはこんな感じです -------------------- <title>タイトル</title> </head> <body> -------------------- <title>タイトル</title> </head> <body> <h1>タイトル</h1> -------------------- Adobe 正規表現について http://livedocs.adobe.com/ja_JP/Dreamweaver/9.0/help.html?content=WSc78c5058ca073340dcda9110b1f693f21-7bec.html

    • ベストアンサー
    • CSS
  • またまた正規表現><

    いつもお世話になっておりますっ>< 正規表現の記述方法で質問があります。 (納期に追われております><) たとえば <font color=#FFFFFF size=6> みたいな文字があってこれを <font color="#FFFFFF" size="6"> に変えたいんです。つまり「=」の後ろに ダブルクォーテーションがなかったら ダブルクォーテーションを付けたいんです>< さらに <font color="#FFFFFF" size=5> とか、ちゃんとダブルクォーテーションが着いてる文字列も混在しております>< 最終的には = のあとにダブルクォーテーション で その後に続く文字を 囲いたいんです>< 正規表現については以前質問したんですが、 申し訳ありません、また教えてください、よろしくお願い致します><

  • 正規表現で詰まっています。

    こんにちは。 今、正規表現で困っています。 ファイルの中身 <meta name="description" content=""> <title> B'zのサイトへようこそ </title> 上記のようなhtmlのソースなのですが、以下のように変換できるように正規表現を考えましたが、できませんでした。 変換したい表現 <meta name="description" content="B'zのサイトへようこそ"> <title> B'zのサイトへようこそ </title> titleタグで囲まれた文字を、metaタグのcontentの中に入れたいのです。 とても困っています。どなたかご教授下さい。よろしくお願いいたします。

  • 正規表現を使用して、>から改行までを色変更したい

    正規表現の扱いで困っております。 やりたいことは、BBSで返信記事を書く際に、「>~さんへ」または、「>~さんへ」となっていたらその部分を色変更したいのです。 下記を含めて何パターンか試行したのですが、文字列が化けてしまい上手くいきません…。 $str = preg_replace( "(^>.*?<br />|^&gt;.*?<br />|<br />>.*?<br />|<br />&gt;.*?<br />)", "<font color=RED>\1</font><br />", $str ); $str = mb_ereg_replace( "(^([&gt;>][^<]+)<br />|(<br />)+([&gt;>][^<]+)<br />)", "<font color=RED>\2\4</font><br />", $str ); (環境) ・Windows2000&XP ・PHP 4.3.11 どなたかこれなら上手くいくというパターンが解りましたら、ご教授頂けたら幸いです。 宜しくお願い致します。

    • ベストアンサー
    • PHP