正規表現の使い方について質問です。


EmEditorを使って[ファイルから置換]コマンドにより、あるフォルダに入っているたくさんのHTMLを対象に、
下記のような部分を一斉に置換したいです。
「検索する文字列」と「置換後の文字列」はどのようにしたらよいでしょうか?

※「↓」は改行を表しています。

原文------------------------------------------
<FONT size="-1">それはうちの商標です。</FONT>>↓
</CENTER>↓
----------------------------------------------

希望文----------------------------------------
<FONT size="-1">それはうちの商標です。</FONT>>↓
<p><a href="http://www.yahoo.co.jp/" target="_blank" title="Yahoo">Yahoo</a>|</p>>↓
</CENTER>↓
----------------------------------------------

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/10/18 16:36:07
  • 終了:2006/10/25 16:40:02

回答(2件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402006/10/18 19:34:41

ポイント35pt

http://jp.emeditor.com/modules/xoopsfaq/index.php?cat_id=4#q39

検索

(<FONT size="-1">それはうちの商標です。</FONT>>\\n)(</CENTER>)

置換

\\1<p><a href="http://www.yahoo.co.jp/" target="_blank" title="Yahoo">Yahoo</a>|</p>>\\n\\2

すいませんが実際には試していません。FAQからの推測です。

id:hoeizon No.2

hoeizon回答回数318ベストアンサー獲得回数202006/10/18 20:01:44

ポイント35pt

EmEditorでは、出来ませんが同じようなテキストソフトのTeraPadなら出来ます。

http://www.vector.co.jp/soft/win95/writing/se104390.html


「\n」が改行を意味するので、

検索文字:一行目\n

置換後文字:一行目\n二行目\n


でOKです。

  • id:negi_1126
    EmEditorは使ったことが無いので分かりませんが、秀丸だと下記で変換できます。
     
    検索文字:\f(<FONT size="-1">それはうちの商標です。</FONT>)\n\f(</CENTER>)
    置換後文字:\1<p><a href="http://www.yahoo.co.jp/" target="_blank" title="Yahoo">Yahoo</a>|</p>\n\2
    正規表現:ON
     
    でも上記だと面倒だから下記で良いかと。
      
    検索文字:<FONT size="-1">それはうちの商標です。</FONT>\n
    置換後文字:\0<p><a href="http://www.yahoo.co.jp/" target="_blank" title="Yahoo">Yahoo</a>|</p>\n
    正規表現:ON

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません