ドリームウィーバーで一括置換するには

このQ&Aのポイント
  • ドリームウィーバーを使用して、複数のリンクを一括で置換する方法について教えてください。
  • 伝統、酒造、がれき、専務のキーワードにリンクを張りたい場合、ドリームウィーバーを利用して一括置換することができます。
  • エクセルのCONCATENATE機能を使用してリンクタグを作成し、多くの作業を簡略化できますが、他の方法もあるのでアドバイスをいただきたいです。
回答を見る
  • ベストアンサー

ドリームウィーバーで一括置換するには

説明が難しいのですが、例えば次の文章があるとします。 「およそ160年続く伝統ある酒蔵、●●酒造。 がれきと化した酒蔵で、専務の斎藤さんは決意をしました。」 ↑の「伝統」「酒造」「がれき」「専務」のキーワードにそれぞれリンクを張りたいのです。 <a href="http://goo.ne.jp/dentou">伝統 - でんとう</a> <a href="http://goo.ne.jp/syuzou">酒造 - しゅぞう</a> <a href="http://goo.ne.jp/gareki">がれき</a> このリンクを張る作業がとても多いので、できれば置換とか、プログラミング?とかの方法を用いて 一括に行いたいです。 ちなみにリンクのタグはエクセルのCONCATENATE機能を用いて作成しています。 何か方法ありましたらアドバイスください。よろしくお願いします。

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

  • ベストアンサー
  • einn
  • ベストアンサー率37% (671/1802)
回答No.1

ちょっと今やってみました。当方CS5を利用しおります。 【編集】タブから、【検索および置換】をクリック。 『検索対象』のプルダウンメニューを『フォルダー』にし、 作成しているHTMLが置いてある一番上の階層を指定。 『検索』のプルダウンメニューを『ソースコード』にしておきます。 検索というテキストエリアに、伝統と入力し、 置換というテキストエリアに、<a href="http://goo.ne.jp/dentou">伝統 - でんとう</a>と入力。 最後に、【全て置換】というボタンを押し、完了です。 っていうか、私も今はじめて気がつきました。 なかなか便利な機能ですね。

hiyokko7
質問者

補足

説明下手ですみません。 その方法だと例の場合、3回置換が必要になりますよね。(伝統と酒造とがれき) なんとか1回で全部置換する方法ありませんかね?

その他の回答 (1)

  • akira618
  • ベストアンサー率35% (101/281)
回答No.2

dreamWeberは使いませんが、一括置き換えのエディタです。 http://www.vector.co.jp/soft/win95/util/se072729.html htmlもテキストなので、全て一括で置き換え出来ます。

参考URL:
http://www.vector.co.jp/soft/win95/util/se072729.html
hiyokko7
質問者

補足

すみません。伝統→<a href="●●.html">伝統</a>… などとリンク更新を大量にしなければならないので、 その方法だと、コピペに相当の時間がかかると思います。 (リンク数がおよそ500程あるので、そのソフトへ検索文字を500回、置換文字を500回コピペしなければならないと思います) エクセルのマクロを急遽学んででどうにかしたいと思います。 皆さんご回答ありがとうございました。

関連するQ&A

  • Dreamweaver(ドリームウィーバー)で質問です。

    Dreamweaver(ドリームウィーバー)で質問です。 こういう機能があるのかわからないのですが、念の為・・・^^; ナビゲーションの編集で(ナビに限りませんが、)、例えば、5ページ分に同じタグがあるとします。 修正が入って、5ページ分、まとめて一括で反映したいのですが、やり方があったら教えてください。 ちなみに、置換・置き換えはわかるのですが、これだと、複数行をまとめて置換できないので、以下のように、複数行、まとめて行う方法があればと思っています。 <ul> <li><a href="○○○">●●●●●●●●</a></li> <li><a href="○○○">●●●●●●●●</a></li> <li><a href="○○○">●●●●●●●●</a></li> <li><a href="○○○">●●●●●●●●</a></li> <li><a href="○○○">●●●●●●●●</a></li> </ul> よろしくお願いします。^^

  • htmlタグ間の特定文字置換

    お世話になります。 特定のタグに囲まれたテキスト部分の特定文字列を置換したいと思うのですが なかなか解決策が浮かばず困っています。 例えば $str = <<< EOM <a href="watanabe/nakamura/test.html" alt="watanabesan">これがwatanabeですよ</a> <a href="watanabe/nakamura/test.html" alt="nakamurakun">これがnakamuraですよ</a> EOM; という文字列があります このaタグ間のテキスト部分の「watanabe」と「す」にだけ()を付けたい場合 どうすればいいでしょうか? 希望の結果 --- <a href="watanabe/nakamura/test.html" alt="watanabesan">これが(watanabe)で(す)よ</a> <a href="watanabe/nakamura/test.html" alt="nakamurakun">これがnakamuraで(す)よ</a> --- 単純に置換しただけではタグ内の該当文字列も置換されてしまい困っています foreach (array("watanabe","す") as $keyword){ $str = eregi_replace($keyword,'('."\\0".')',$str); } --- <a href="(watanabe)/nakamura/test.html" alt="(watanabe)san">これが(watanabe)で(す)よ</a> <a href="(watanabe)/nakamura/test.html" alt="nakamurakun">これがnakamuraで(す)よ</a> --- 正規表現を使ってタグ内の文字を抽出という方法も考え抽出は出来たのですが 置換をかけてタグ間に戻す所でつまずいてしまいました。 何か良い方法はありますでしょうか? アドバイスよろしくお願いします。

    • ベストアンサー
    • PHP
  • 置換で困っています。宜しくお願い致します。

    <a href="www.sanple.jp/○○○○.html"> <a href="www.sanple.jp/◇◇◇◇.html"> <a href="www.sanple.jp/△△△△.html"> <a href="www.sanple.jp/▽▽▽▽.html"> ・・ ・・ ・・ を <a href="www.sanple.jp/○○○○.html"rel="fofollow"> <a href="www.sanple.jp/◇◇◇◇.html"rel="fofollow"> <a href="www.sanple.jp/△△△△.html"rel="fofollow"> <a href="www.sanple.jp/▽▽▽▽.html"rel="fofollow">  不定部分含む文字列を一括置換の方法が無いでしょうか。 個別に置換ソフトで処理をしていますが一括で可能ならば助かります。 宜しくお願い致します。

  • Perl 特定のタグ内を置換しない

    恐れ入ります。特定のhtmlタグ具体的には<h3></h3>タグないの文字列だけを除いて置換を掛けたいのですがなかなかうまくいきません。 $temp = s/[^<h3>(.+?)<\/h3>]$mojiretu1/<a href="$mojiretu2">リンク先</a>/; とした場合、<h3>タグ内の置換はされないようですが、置換後のリンク先の先頭部分が文字化けを起こしてしまいます。原因が分かる方いらっしゃいましたらご教授いただけたら助かります。 よろしくお願いいたします。

  • 正規表現で一発置換できるでしょうか?

    サイトにあるHTMLを読み込み、その中のリンク全てに target指定を追加して表示するPHPについてアドバイスをお願いします。 取込元のHTMLは↓な記述(全リンクにtarget指定は無い)  … <a href="http://bakubaku.com">ばくばく</a> …  … <a href="http://mogumogu.net">もぐもぐ</a> …  … <a href="http://karikari.org">かりかり</a> … これを、↓のように変換して出力したい  <a href="http://bakubaku.com" target="_brank">ばくばく</a>  <a href="http://mogumogu.net" target="_brank">もぐもぐ</a>  <a href="http://karikari.org" target="_brank">かりかり</a> とりあえず、  ・<a href…> のリストを preg_match_allで 抽出  ・要素数だけ 末尾の > を target="_brank"> に変換/入替 といった処理で結果は正しく出ますがパフォーマンス的に痛いですよね。 このような検索置換処理を、正規表現を使って、一発でできないものでしょうか? (すみません、、正規表現よく分かっていません、、)

    • ベストアンサー
    • PHP
  • PHPを利用したキーワード自動リンクスクリプトを作成したいです。

    Wikiの様な形で任意のキーワードに対して自動的にリンクを張るスクリプトを構築したいと考えています。 入力された文章をシンプルに検索・置換するだけであれば自分でも出来るのですが、文章内にHTMLタグが含まれている為、うまく動作しません。 例)「おむすび」というキーワードに対して自動リンクを張る場合 入力された文章: <a href="hoge.php" title="おむすびマン">おむすびマン</a>が作ったおむすび 検索・置換後の文章: <a href="hoge.php" title="<a href="omusubi">おむすび</a>マン"><a href="omusubi">おむすび</a>マン</a>が作った<a href="omusubi">おむすび</a> 上記の状況になっており、自分でも解決方法を模索したのですがいまいち思い浮かびません。正規表現の使い方次第で出来るような気がするのですが・・。 最終的には任意のHTMLタグに囲まれていないキーワードにのみ自動リンクを作成するという構造にしたいと考えています。 この問題を解決するにはどのようにスクリプトを組むとよいのでしょうか? 使用言語はPHPです、どうぞ宜しくお願い致します。

    • ベストアンサー
    • PHP
  • 置換のエラー Unmatched [ before HERE mark in regexとは?

    チャットのログにある特定の文字にリンクを貼りたいと思っています。 たとえば『マイクロソフト』『アップルコンピュータ』『IBM』というキーワードを前もってデータファイルにURLと共に登録しておいて、ログにそれらのキーワードが出てきたらそれらのサイトへのリンクタグをつけます。 で、以下のようなプログラムで置換を行うと決まって『ー』という文字の含まれるキーワード(たとえばアップルコンピュータ)を置換するときにエラーになります。 \のエスケープ文字をつければいいと言うものでもなく、正規表現の問題というだけでどうすればいいのか全く分かりません。また、他の文字でも起こり得ることなのかも分かっていません。アドバイスよろしくお願いします。 Apacheのエラーログ [Tue Oct 23 16:16:54 2001] [error] [client 127.0.0.1] Unmatched [ before HERE mark in regex m/アップルコンピュー << HERE タ/ at d:\PROGRA~1\APACHE~1\APACHE\CGI-BIN\CHAT\CHATPOST.CGI line 216. ***置換部分の一行*** $CHAT{Message} =~ s/$FILE{Keyword}/$FILE{Keyword}\<a href="http:\/\/$FILE{Link}" target="_blank"><font size=1>*<\/font><\/a>/g;

    • ベストアンサー
    • Perl
  • jQuery 「$」を置換対象にしたい場合

    jQuery でURL内の$を削除したいのですが、指定できません。 別の文字列にすると置換できますので、動作はできているようですが、 「$」を置換対象にするには、どのように書いたらいいでしょうか。 今指定している内容は <a class="dollarreplace" href="http://hodehode.com/url文字列途中で$が入ります" target="_blank">リンク文字</a></p> <script> $(document).ready(function() { $("a.dollarreplace").each(function() { var replace = null; var replace = $(this).attr('href').replace(/$/g,''); $(this).attr('href',replace); }); });</script> となっています。 よろしくお願いいたします。

  • リンク以外の部分の置換方法

    お世話になっております。 例えば $A = 'たこ'; $B = qq[いかすみ<A href="" title="いかすみ">いかすみ</A>いかすみ]; という場合に、$B のリンク部分外の いか(計4つ)を たこ(計2つ)に置換したいのです。 ↓希望する結果 $B = qq[たこすみ<A href="" title="いかすみ">いかすみ</A>たこすみ]; いかすみ前後に文章や文字があります。 リンク部分は複数の可能性もあります。 行き詰まってしまいましたので、ご教示頂けますと嬉しいです。

    • ベストアンサー
    • Perl
  • 【PHP】正規表現でHTMLを置換したいのですが・・・

    HTMLのソースを、正規表現で置換をしてから画面に出力したいのですが、どのような正規表現を記述すればいいのか分からず困っています。。。。 下記(befor)の4つのリンクのうち、ファイルの拡張子が、pdf、doc、xlsのファイルだけ「download.php」というPHPのプログラムを通してからダウンロードさせるために、文字列を(after)の様に置換をしたいのですが、なかなかうまくいきません。。。 どなたか、ご指導のほど宜しくお願いいたします。 (befor) $html = '<a href="/files/aaaa.pdf">あ</a><br>' . '<a href="/files/cccc.html">い</a><br>' . '<a href="/files/dddd.doc">う</a><br>' . '<a href="/files/eeee.xls">え</a><br>' ; (after) $html = '<a href=download.php?url=/files/aaaa.pdf>あ</a><br>' . '<a href="/files/cccc.html">い</a><br>' . '<a href=download.php?url=/files/dddd.doc>う</a><br>' . '<a href=download.php?url=/files/eeee.xls>え</a><br>' ;

    • ベストアンサー
    • PHP

専門家に質問してみよう