• ベストアンサー

大量のファイルに<A href=

1aaaa.jpg、2bbbb.jpg……26zzzz.jpg、の26のファイルがあるとします。 <A href="http://oshiete1.goo.ne.jp/jpg/1.jpg">1aaaa</A> <A href="http://oshiete1.goo.ne.jp/jpg/2.jpg">2bbbb</A> ↓ <A href="http://oshiete1.goo.ne.jp/jpg/26.jpg">26zzzz</A> のようにタグを自動的に貼る方法は無いのでしょうか? 全ファイル名をtxt等に一覧として表示させる方法は知っています。

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

  • ベストアンサー
  • nuruhho44
  • ベストアンサー率57% (38/66)
回答No.2

これはプログラムによって行う必要があるわけなんですが、一番いいかな思われるのは「秀丸エディタ」などの高機能テキストエディタのマクロを利用することだと思います。私は使っていないので詳しいことはわかりませんが・・・ JavaScriptの場合この例ですと、 <HTML><HEAD> <TITLE></TITLE> <SCRIPT type="text/javascript"> <!-- function Func() { A = ""; for (i=1; i<27; i++) { B = String.fromCharCode(96 + i); A += "<A href=\"http://oshiete1.goo.ne.jp/jpg/" + i + ".jpg\">" + i + B + B + B + B + "</A>\n"; } document.FM.TA.value = A; AA = document.body.createTextRange(); AA.moveToElementText(document.FM.TA); AA.execCommand("copy"); } //--> </SCRIPT> </HEAD> <BODY onload="Func();"> <FORM name="FM"><TEXTAREA rows="10" cols="100" name="TA"></TEXTAREA></FORM> </BODY></HTML> これでタグがテキストエリアに自動的に書き込まれます。 IEで開けば既にクリップボードにコピーされていますので、HTMLファイルにペーストするだけです。

dokidokitaiketu
質問者

お礼

エディタ使った事が無いので色々調べているうちに御礼が遅くなりました。 申し訳ないです。 使い方がイマイチよくわからないのでもう少し理解できてから試してみます。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • Bo_Bo
  • ベストアンサー率65% (97/149)
回答No.4

>全ファイル名をtxt等に一覧として表示させる方法は知っています。 上記の一覧が 1aaaa.jpg 2bbbb.jpg   : 26zzzz.jpg と言う様式なら、秀丸エディタの置換で可能です。 検索キーワード: .+\f\f\.[^\n\.]+ 置換キーワード: <a href="\0\1">\0</a> ---- 秀丸エディタ以外でも、後方参照を実装した正規表現が使えるものなら簡単 に出来ると思います。

dokidokitaiketu
質問者

お礼

エディタ使った事が無いので色々調べているうちに御礼が遅くなりました。 申し訳ないです。 使い方がイマイチよくわからないのでもう少し理解できてから試してみます。 ありがとうございました。   ※2番目の方もエディタを使う方法を述べてらっしゃるので、 先着順でポイントつけさせてもらいました。

すると、全ての回答が全文表示されます。
  • myeyesonly
  • ベストアンサー率36% (3818/10368)
回答No.3

こんにちは。 私がやってる方法はまだ出てませんね。(笑) 全ファイル名の一覧テキストが作れるのなら大変簡単な方法です。 最初に一個だけ改行を入れます。 改行記号を [改行記号]<A href="http://oshiete1.goo.ne.jp/jpg/1.jpg"> に置換しちゃいます。 次に、改行記号を </A>[改行記号] で置換すれば後ろも簡単ですね。 前後に余分な物ができるでしょうからそれは削除します。 秀丸エディタのほか、TeraPad などやワードでもできます。 ワードの場合、保存するとき、txt 形式にして保存してください。 いきなり html にすると、全然違うことをやってくれちゃうみたいです。

dokidokitaiketu
質問者

お礼

>[改行記号]<A href="http://oshiete1.goo.ne.jp/jpg/1.jpg"> 全てファイル名が違いますので結局タグのURL記述を訂正しないといけませんね。   一応参考にさせていただきます。 どうもありがとうございました。

すると、全ての回答が全文表示されます。
  • ryuju
  • ベストアンサー率29% (58/198)
回答No.1

私がよくやるのはエクセルで A1 ファイル名(1.jpg)、B1 リンク名(1aaaa)、C1 =CONCATENATE("<A href='http://oshiete1.goo.ne.jp/jpg/",A1,".jpg'>",B1,"</A> ") 一応タグが出来るので「’」を「”」に置換で終わりです。 もっと良い方法があるかもなのですが、考えれないので最初に思いついた方法でした。

dokidokitaiketu
質問者

お礼

素早い回答ありがとうございます。 エクセルは使った事が無かったので知りませんでした。 参考にさせていただきます。   タイトルを、  <A href="http://~ファイル名.xxx">ファイル名</A>を付けたい 上記の様に書いたのですが、途中で切れてしまったようですね…

すると、全ての回答が全文表示されます。

関連するQ&A