
Outlook Expressでメールを打つと、それがhtmlメールでも、本文中にURLがあると、それが自動的にリンクに変わりますよね。
そんなふうに、例えばテキストファルから、Dreamweaverで作成中のページにまるごとペーストした文章の中にURLが紛れていたらその部分が自動的にリンクになるようにできないものでしょうか?
例えば、
何かわからないことがあったら、http://okwave.jp/が便利です。
という文を単純にコピーしてDreamweaverで作成中の書類にペーストして保存してアップロードしても、「http://okwave.jp/」の部分はクリックしてサイトに飛べるリンクにはなりませんよね。
要は、テキスト形式で発行しているメルマガを、丸ごとそのままhtmlでバックナンバーページにして公開しているんですが、そのバックナンバーページを作る時、メルマガに入っている何十個ものURLを、本文上でURL部分を選択してからコピーしてはリンク欄にペーストして…という手作業でリンクしており、これが大変なんです。
自動でリンクを張れる方法をご存知の方はいらっしゃらないでしょうか?
No.2ベストアンサー
- 回答日時:
私なら、
Dreamweaverの置換機能で正規表現を使用して一気に置換します。
たとえば、あんまり厳密にマッチさせてないですが、
こんな表現で1行に1つのURLが書かれている場合は一気にリンクにできると思います。
検索(E):ソースコード
検索(D):>(http://.*)<
置換(P):><a href="$1">$1</a><
■正規表現を使用 にチェック
すべて置換
が終わったら、「更新」をクリックしてみてください。
なお判定が今ぱっと作っただけですので甘いので
2回置換するとおかしくなります。
そこまで何とかしたいのなら、正規表現を研究されるといいと思います。
この回答への補足
あれっ? またやってしまいました。
最初の方に頂いたご回答のお礼でも「」という余計なコードが入ってしまいましたが、またもや…。
これ、何なんでしょうね。
どうも失礼致しました。
ご回答ありがとうございます。
うわぁー、こ、これは…。
こういうのを「正規表現」と言うんですか。
名前は聞いていたんですが、何が「正規」なのかサッパリわからなくて、実はこういう記述はCGIの改造でいじったことはあるくせに、記述方法の呼び名と中身が私の中で知識として一致しておらず、自分とは無縁と思っていました。
Dreamweaverでこんな記述が使えるんですね。
ヒントを頂いたおかげで、精度を高めて実用することが出来ました。
具体的には、
検索(D):(s?https?://[-_.!~*’()a-zA-Z0-9;/?:@&=+$,%#]+)
置換(P):<a href="$1">$1</a>
と
検索(D):([-_.!~*’()a-zA-Z0-9;/?&=+$,%#]+@[-_.!~*’()a-zA-Z0-9;/?:&=+$,%#]+)
置換(P):<a href="$1">$1</a>
でURLリンクとメールアドレスリンクに対応するようにしました。
生兵法なので副作用がなければいいんですが…。(^^;
それにしても、こんなことをしないとダメなんですね。
メールソフトでさえ自動変換なのに、Dreamweaver程のソフトでありながら基本機能でサポートしていないなんて…。
でも、おかげさまで解決しました。
どうもありがとうございました!!
No.4
- 回答日時:
KzText2HTML
TextファイルをHTMLファイルに変換 URLを見つけてリンクにする、その他
http://www.vector.co.jp/soft/mac/net/se116932.html
athcle
テキスト→HTML変換 タブを正確に数えます URL・メールアドレス自動リンク
http://www.vector.co.jp/soft/win95/net/se149407. …
使ったことはありませんが、こういうのもあるようです。
早速ダウンロードして使ってみました。
これはどちらもなかなか便利です。
Dreamweaverと別に操作しなければならないという部分はありますが、必要に応じて使い分けるとなかなかいいです。
貴重な情報をどうもありがとうございました。
No.3
- 回答日時:
>何が「正規」なのか
Regular Expression を正規表現と訳すのは私も納得いきませんが、
「正規とは Regular の訳である(例えば「レギュラーメンバー」は「正規メンバー」)」
「Regular とは規則正しいということである」
と考えて納得することにしています。
ただ、この理解が正しいのかどうかは知りません。
これはありがたいご投稿です。
ははぁ、「正規」という言葉になったのは訳し方の問題だったんですね。
なるほど、「Regular」と伺うと、何となくわかるような気がします。
どうもありがとうございました!
No.1
- 回答日時:
それをFTPでアップロードすれば自動でリンクになりますよ。
DWで作業してる時にそんなのがリンクしたら作業しにくいですから。
この回答への補足
失礼しました。 今、お礼を投稿するとき、URLの前後になぜか「」というコードが付いてしまいました。
私はこのコードは入力しなかったので、プレビュー時しか出ないだろうと思ってそのまま投稿したら、そのまま掲載されてしまいました。
ですから、自動的にリンクにならないのはURLの前後に余計なものがあるとかではありません。
大変早々のお返事をどうもありがとうございます。
…あれ? 私がDreamweaverのバージョンを書き忘れたのが悪かったですかねえ?
それとも、環境設定で何かをいじらなければならないとか?
使用しているのはWindows版の Dreamweaver 8 と Mac版のDreamweaver CS4 ですが、どちらを使っても、私の場合は、リンクにならないんです。
実際、ウインドウ表示を「分割」にしてデザインウインドウ側に「何かわからないことがあったら、http://okwave.jp/が便利です。」をペーストすると、上のソースウインドウには
↓このように出てきます。リンクさせるには<a href= .... >のタグがつかなければならないですよね…。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>無題ドキュメント</title>
</head>
<body>
何かわからないことがあったら、http://okwave.jp/が便利です。
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カンマ区切り形式ではなく、セ...
-
txtファイル内の指定の単語の数...
-
Wordチェックボックス作り方(...
-
Ctrl+Hで置換にならない
-
エクセルでアルファベット5段階...
-
Excel2019で1行に入っている複...
-
Wordで一括して改ページする方法
-
秀丸エディタ タブをカンマに...
-
ExcelのROUND関数を一括解除し...
-
word 編集の制限 保護されたま...
-
エクセル 置換中の値の更新
-
置換 音が鳴ってた気がするの...
-
パワーポイントで参照ページを...
-
キングファイルの背表紙を作成...
-
adobe PDF リンク枠を消せますか
-
h1タグ設定時につける見出しの...
-
<IFRAME>でコンテンツ部分のみ...
-
トロッファとは何ですか??
-
京都の「ほっこりほっこり」
-
エクセルVBAでマルチページの切...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カンマ区切り形式ではなく、セ...
-
txtファイル内の指定の単語の数...
-
Wordチェックボックス作り方(...
-
ExcelのROUND関数を一括解除し...
-
エクセルで置換リストを別ブッ...
-
Ctrl+Hで置換にならない
-
パワーポイントの置き換えマクロ
-
秀丸エディタ タブをカンマに...
-
ワードでの検索、置換モードの...
-
エクセル 置換中の値の更新
-
Excel or条件で抽出し置換したい
-
アクセスのテーブル上でデータ...
-
複数のhtmlファイルのソースを...
-
エクセルの”?”の置換について
-
エクセル リンクを貼ったブッ...
-
ファイル名の変更
-
dreamweaver でエンコード一括...
-
まとめてリンクが張れるフリー...
-
秀丸で、複数の置換を1ステッ...
-
エクセル2002での単純な文字置...
おすすめ情報