• ベストアンサー

秀丸の正規表現を使って<FONT color="#ff0000">~~~</FONT>を消したい

こんにちは。質問させていただきます。 タイトルの通りなのですが、何千行にも渡る文章中のほとんどに 下記の様なタグがふってあるとします。 <FONT color="#ff0000">の部分は当然様々な色を使ってますし<FONT face="Osaka,MS ゴシック">や <FONT color="#ff0000" FONT face="Osaka,MS ゴシック">もあります。 <FONT color="#ff0000">~様々な文章1~</FONT><BR> <FONT color="#ff0022">~様々な文章2~</FONT><BR> <FONT color="#ff0033">~様々な文章3~</FONT><BR>     ↓ ~様々な文章1~<BR> ~様々な文章2~<BR> ~様々な文章3~<BR> それを上記のように文章のみを残して開始タグと閉じタグだけを削除したいのですが、 効率のよい方法ってありますでしょうか? 全てを消すのではなく部分的に消したいため困っております。 例えば、最初にフォントの開始タグだけを消してしまうと、 </FONT>タグは他の必要なタグと混ざってしまい消せなくなってしまいます。 正規表現がまだ全然未熟なもので…。どうかご指導お願いします┏○

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

  • ベストアンサー
  • masa6272
  • ベストアンサー率66% (93/140)
回答No.4

FONTが入れ子になってなければ、 <FONT .*?>(.*?)</FONT> を \1 で置き換えます。

その他の回答 (4)

  • masa6272
  • ベストアンサー率66% (93/140)
回答No.5

ちょっと、捕捉・・・ 秀丸の正規表現は複数行の場合うまくいかないことが多いので、様々な文章が、複数行だと動きません。 もし、複数行になっているなら、\nをありえない文字列(正規表現で意味を持たないほうが楽 ###### とか)に一度置換して、さっきの変換を行って、もう一度ありえない文字列を\nに戻してください。

hirobow_ok
質問者

お礼

上記の方法で上手く動きました。 親切にありがとうございました。

回答No.3

Q4217556でポイント連続ゲットの目論見が崩れたので 色々駄弁ってみる ======================================= メモ: #「font要素の子のfont要素」、ってな環境にもきちんと対応できてますか? #最長一致して内側が処理されないとか #http://oshiete1.goo.ne.jp/qa2697683.html みたいに先の終了タグで閉じたと思われたりとかしませんかね? #テキストエディタや正規表現でなくてよく,Firefoxのパーサーに依存してよく, 元と書式上異なるもの(HTMLでは要素名および属性名で大文字と小文字を区別しないため,使うと小文字が大文字になる)等が我慢できるなら, DOM InspectorとXSLTプロセッサを使って一気にやるんだけどなあ・・・

  • furaijin
  • ベストアンサー率54% (12/22)
回答No.2

http://www.shuiren.org/chuden/teach/hidemaru/seiki/index-j.html#moji ここと http://www.shuiren.org/chuden/teach/hidemaru/seiki/02.htm ここが参考になると思います。 <FONT color="#ff0000">~様々な文章1~</FONT><BR> <FONT color="#ff0022">~様々な文章2~</FONT><BR> <FONT color="#ff0033">~様々な文章3~</FONT><BR>     ↓ ~様々な文章1~<BR> ~様々な文章2~<BR> ~様々な文章3~<BR> みたいな事をしたいのなら 検索キーワード:<FONT color="#ff00..">\f.+\f</FONT> 置換キーワード:\1 のような感じでいけるんじゃないですか? 秀丸持ってないんで確信はもてませんが。

hirobow_ok
質問者

お礼

上記の表現ではいけませんでしたが、 何か得られたような気がします! ありがとうございました。

回答No.1

なにか 他のソフトから おとしているのでしょうか? これは web形式でしょうか? 秀丸に読み込む前に 形式を選べないですか? もしくは 秀丸に読み込む前に 他のソフトでテキスト形式に変えてから よんでみては??

hirobow_ok
質問者

補足

文書は初めから用意されたものでテキスト形式です。 文書のみのテキストにタグを入れたものです。 タグは全て手打ちで入力したものです。

関連するQ&A

  • 正規表現のマッチングで悩んでます。

    HTMLタグのfontタグからfase部分を削除したく思ってます。 <FONT face='MS Pゴシック' size='2' color='#339900'> コレに対してマッチングパターンとして face.*' を検討しましたが、どうも .*' では、一番最後にマッチングした #339900'までが対象になってしまいます。 どのようにしたら、face='*****' を選べるでしょうか? またsizeをマッチングさせたいとき、size=2 などはどのような パターンを組んだらよろしいでしょうか ご教授お願いいたします 

  • speeedと正規表現を使っての置換え

    speeedというソフトと正規表現を使っての置換えの質問です。 <html> <head> <title>名簿</title> </head> <body> <font color="#FF69B4">■</font>名前<br> ○○○<br> <font color="#FF69B4">■</font>住所<br> 東京都<br> </body> </html> 上記のようなファイルがそれぞれの人ごとに 複数あった場合、 全てのファイルで<title>名簿</title>としているのを それぞれの名前の○○○に置換えをしたいと考えております。 以下のような形です。 ★変更後 <html> <head> <title>○○○</title> </head> <body> <font color="#FF69B4">■</font>名前<br> ○○○<br> <font color="#FF69B4">■</font>住所<br> 東京都<br> </body> </html> 名前の○○○は各ファイル違います。 これを正規表現で各ファイルを 一括変換する方法が御座いましたら 教えて頂ければと存じます。 宜しくお願い致します。

  • デーブルが延びる

    たまにテーブルが意図しないかんじで右にのびる場合が あります。これを防ぐにはどうすれば、いいですか? どういうタグを打てばいいですか? <table width="85%" border="0" cellspacing="0" cellpadding="2" bgcolor="#ff0066"><trheight="216"> <td valign="top" align="center" bgcolor="#ff0066" width="786" height="216"><table width="786" border="0" cellspacing="0" cellpadding="2" bgcolor="#eeeeee"><tr> <td colspan="2" bgcolor="#ff0066" width="782" height="23" valign="top"><div align="left"> <font size="3" color="white" face="MSゴシック,OSAKA">例</font><b><font size="2" color="white"><font size="3" face="arial,verdana"><b><br></b></font></font></b></div></td></tr> <tr height="158"><td colspan="2" align="center" bgcolor="white" width="782" height="158"> <div align="left"><br> <font size="3" color="#555555" face="MSゴシック,OSAKA">テスト募集</font><font size="2" color="#555555" face="MSゴシック,OSAKA">!</font> <p><font size="2" color="#555555">XXXXX参加して頂ける方を随時募集しております。<br> </font></p><p></p> <div align="left"><p></p></div></div></td> </form></tr><tr height="23"><td colspan="2" width="782" height="23" valign="top"> <div align="right"><br></div></td></tr> </table></td></tr><tr> <td valign="top" width="786"><br></td> </tr></table>ソフトはD WとGo Liveを使います。

    • ベストアンサー
    • HTML
  • 文字のカラーとフォントの指定はどうすれば。。

    初心者がまた単純な質問をいたします。 文字にカラーとフォントの指定をしたいのですが、分かりません。下のやり方ではエラーになりました。 print "<FONT color="#f47835" size="2" face="MS Pゴシック" 'あいうえお'></FONT>\n"; どのようにすればよろしいのでしょうか?

    • ベストアンサー
    • Perl
  • フォームについて

    マイホームページに 下記のようなフォームを作成しました。 <font color="#666666" size="2" face="MS Pゴシック, Osaka">このサイトについての感想、ご意見</font> <br> <br> <br> <form action="/cgi-bin/FormMail.cgi" method="POST"> <font color="#666666" size="2" face="MS Pゴシック, Osaka">お名前</font>:<input type="text" name="realname" size="30"> <br> <br> <font color="#0099FF" size="2" face="MS Pゴシック, Osaka">メールアドレス</font>: <input type="text" name="email" size="35"> <br> <br> ご意見・ご感想: <textarea name="textfield" cols="50" rows="5"></textarea>     <br> <br> <input type="hidden" name="recipient" value="yssm@cameo.plala.or.jp"> <input type="hidden" name="required" value="email,realname"> <input type="hidden" name="subject" size="50" value="TEST MAIL from WWW" /> <input name="submit" type="submit" value="送信" /> <input type="reset" value="初めから書き直す"> </form> これを私のメールアドレス(yssm@cameo.plala.or.jp)に送信したいのですがうまくいきません。 基本的な部分、思考が間違っているのでしょうか。 ご回答をよろしくお願いいたします。

  • 正規表現について

    Htmlのタグの属性を正規表現を用いて取得しようとしています。 たとえば <font size="2" face="MS 明朝"> の場合、 "2"と "MS 明朝" を取得したいのですが、 以下のように定義を "="から始まり、空白か">"迄と定義した所、 pattern = Pattern.compile("=(.*?)[ >]"); としてマッチングした所、 "2"と "MS がとれてしまいました。 "(ダブルクォーテーションの中の[ >](空白等)は判定しないような 定義に出来るのでしょうか。 宜しくお願いします。

    • ベストアンサー
    • Java
  • オプションメニューのフォントカラー

    こんにちは。 HTML初心者です。 以下のようにcssを設定しています。 BODY{ scrollbar-3dlight-color:#ffffff; scrollbar-arrow-color:#ffffff; scrollbar-darkshadow-color:#ffffff; scrollbar-face-color:#ff8205; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#ffa244; scrollbar-track-color:#ffffff; margin-top : 0px; margin-left : 0px; margin-right : 0px; margin-bottom : 0px; font-size : 20px; font-family : "MS Pゴシック",sans-serif; color : gray; } オプションメニューのフォントカラーが黒いままなのでグレーにしたいのですが どうしたらよいのでしょうか? 1行ずつ色を変えたいとかではなく 単純にメニュー内の色もグレーに揃えたいだけなのですが… よろしくお願いします。

    • ベストアンサー
    • HTML
  • <FONT>のCOLOR属性について

    <FONT> の COLOR 属性の色指定と <BODY BGCOLOR> の色は色差(312)が不十分です。と診断されます。 <FONT size="-1" color="#ff0000"><FONT size="-1" color="#ff0000"><B>TOP</B></FONT><BR> また、<FONT> の COLOR 属性の色指定と <BODY BGCOLOR> の色は明度差(38.989)と色差(147)が不十分です。 とも診断されます。 </FONT><FONT color="#ffffcc" size="-1">--------------------<BR> </FONT><B><FONT color="#ffffcc" size="-1">PR</FONT></B><FONT color="#000000" size="-1"><BR> <BR> <A target="_blank" href="http://○○.com/">あいうえお<BR> かきくけこ</A><BR> </FONT><FONT color="#ffffcc" size="-1">--------------------<BR> どうしたら、いいですか?知識不足野郎です。すいません、誰か、教えてください。

    • ベストアンサー
    • HTML
  • Osaka フォントについて

    Osakaフォントをダウンロードしたのですが、削除したいと思い、削除を行おうとすると、使用中のためできませんというポップアップが出ます。 windows8で、インターネットのgooのトップ画面がどうやらOsakaフォントだと思うので、インターネットのオプション→フォントを開けたらMSゴシックとなっていて、Osakaフォントではありません。それどころか、 試しに丸ゴシックにしても、フォントに変化がないのです。 もう意味がわかりません。わからないのにダウンロードしてしまいまして、若干泣きそうです。 どなた様か、削除したいので方法を教えてください。 よろしくお願いします。

  • ホームページのフォント

    タグでホームページを作成します。 通常 のフォントは『MSPゴシック』などで表示されますが、ここの部分を『HGP創英角ポップ体』であらわしたいのですが、うまくいきません。 http://heo.jp/tag/font/font.html#5 ↑ のように <font face="HG Pゴシック創英角ポップ体">教えて!goo</font> と入力してもなりません。どのようなタグをつかえばいいでしょか?