※ ChatGPTを利用し、要約された質問です(原文:秀丸の正規表現置換でこの文字列にしたい)
正規表現置換で文字列を変換する方法
このQ&Aのポイント
秀丸エディタの正規表現置換を使用して、指定の文字列を変換する方法について説明します。
FC2ブログの全記事タイトルリストを作成するために、秀丸エディタで指定の文字列を置換する作業を行いたいと思っています。
具体的な置換手順や正規表現の使い方について、詳しく教えてください。
タイトルの通りですが、秀丸エディタで下記の文字列に置換しようとしています。
目的はFC2ブログでの全記事タイトルリストの作成です。
↓最終的にこのような形にリスト化したいと思っています。
http://●●.blog21.fc2.com/blog-entry-〇〇.html,<a href="http://●●.blog21.fc2.com/blog-entry-〇〇.html" target="_blank">ブログタイトル1</a>
http://●●.blog21.fc2.com/blog-entry-△△.html,<a href="http://●●.blog21.fc2.com/blog-entry-△△.html" target="_blank">ブログタイトル2</a>
http://●●.blog21.fc2.com/blog-entry-□□.html,<a href="http://●●.blog21.fc2.com/blog-entry-□□.html" target="_blank">ブログタイトル3</a>
:
:
※ ●●はブログID,〇〇や□□は記事のナンバーです(順不同)
現時点で、
: <a id="link__inpage_21" href="http://●●.blog21.fc2.com/blog-entry-〇〇.html" title="このリンクのブログ本文の文頭">ブログタイトル1</a>
: <a id="link__inpage_23" href="http://●●.blog21.fc2.com/blog-entry-△△.html" title="このリンクのブログ本文の文頭">ブログタイトル2</a>
: <a id="link__inpage_25" href="http://●●.blog21.fc2.com/blog-entry-□□.html" title="このリンクのブログ本文の文頭">ブログタイトル2</a>
:
:
※ ●●はブログID,〇〇や△△や□□は記事のナンバー(1~1500ほど)です(順不同)
このような形で、文字列が1500行ほど並んでいます。(つまり1500リンク分です)
何回でも、置換の手順を踏んでも構わないので、
: <a id="link__inpage_21" href="http://●●.blog21.fc2.com/blog-entry-〇〇.html" title="このリンクのブログ本文の文頭">ブログタイトル1</a>
↓
http://●●.blog21.fc2.com/blog-entry-〇〇.html,<a href="http://●●.blog21.fc2.com/blog-entry-〇〇.html" target="_blank">ブログタイトル1</a>
:
という形に最終的に全行をリスト化したいのですが、どのような正規表現で置換していけばいいでしょうか?
唐突で誠に恐縮ですが、ご存じの方がいらっしゃいましたら御教授のほどよろしくお願い申しあげます。
お礼
ありがとうございます! おかげで一発で置換してリストを作成することが出来ました! 本当にありがとうございます! おそらく些細なタイプミスと御察ししますが、 ^: <a( id=.*" )(href=")(http.*?\.html)"( title=".*")(.*)$ の部分は、 正確には… ^: <a( id=".*" )(href=")(http.*?\.html)"( title=".*")(.*)$ …ですね。これでいけました。 正規表現も勉強になりました!重ねますがありがとうございます!