文字列を一括削除する方法

このQ&Aのポイント
  • 質問文章から文字列を一括削除する方法を教えてください。
  • 質問文章の中にあるHTMLタグを一括削除する方法を教えてください。
  • ソースコード中の特定の文字列をまとめて削除する方法を教えてください。
回答を見る
  • ベストアンサー

文字列の<>で囲まれた文字列を一括削除する方法

サイトのソースで、本文に<br>、</div>などのHTMLタグが挿入されていますが、 これらのタグを一括して削除する方法はないでしょうか。 私が最初に試したのは、ソースをメモ帳に張り付けて、置換機能を利用して ワイルドカードを使い、<*>の文字列を空白に置き換える方法ですが、 上記のようなタグがあるにも関わらず、該当する文字列がないと エラー表示され置換できません。 具体的には、以下のように編集したいです。 (置換前) <div class="t_h ">7: <span style="color: green; font-weight: bold;">名無しさん</span> <span style="color: gray;"> 2013/09/26(木) 15:55:59.62 ID:FahaifvL0</span></div> <div class="t_b " > 山田太郎だったら営業に有利そうだな </div><br /> (置換後) 7: 名無しさん2013/09/26(木) 15:55:59.62 ID:FahaifvL0 山田太郎だったら営業に有利そうだな どなたかいい方法を教えていただけますでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

そのままをHTMLファイルにしてブラウザで表示し、それをメモ帳にでもコピー&ペーストしてやるとか、ブラウザの「ページを保存」でテキストファイルで保存してやればタグは取れてしまいます。

gomigomi12
質問者

お礼

ありがとうございました。ベストアンサーにさせていただきます。

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

正規表現の扱えるテキストエディタで、「タグを削除する( http://www.din.or.jp/~ohzaki/perl.htm#Tag_Remove )」などの方法で取り除く。  そんなことするより、普通にブラウザで開いて、Ctrl+A → Ctrl+C の方が早いと思いますけど。スタイルシートで複雑にレイアウトされている場合は、ブラウザの[表示]→[スタイルシート]→[スタイルシートなし]から行うと良いです。  Lynxなどのテキストブラウザを使うとキーボードだけで出来ます。Lynxだと、カソールをShiftを押しながら選択して[Enter]だけでクリップボードにコピーされます。  Firefoxだと AutoCopy 2( https://addons.mozilla.jp/firefox/details/337159 )のようなアドオンがありますので、Lynxと同じような簡単な操作でテキストだけコピーできます。 Dafizilla Table2Clipboard( https://addons.mozilla.jp/firefox/details/1852 )だとtable(表)もexcelにコピーできます。  

gomigomi12
質問者

お礼

ありがとうございました。 色々な方法があるんですね。

関連するQ&A

  • preg_match_all 複数の文字列を取得

    preg_match_all で複数の文字列を取得したい。 正規表現について勉強している者です。 preg_match_allを使って複数の文字列を取得したいのですが、 パターンの書き方に苦戦しています。 取得したいデータは以下の5つです。 一つずつであれば、どのデータも問題なく取得できますが、 2つ以上組み合わせると、抽出した結果に余計な文字が入ったり、 何も結果を返さなかったりとなってしまいます。 皆様お知恵を貸してください。よろしくおねがいします。 ///////////取得したいデータ/////////// 1つめ→○△□○△□○日本語や英語や数字△□○△□○△□○△□ 2つめ→2010/03/04(日) 16:33:48.21 3つめ→Reg1046H2556USAsantaclala 4つめ→score995 5つめ→●▲■<br> ●▲■●日本語や英語や数字▲■●▲■●<br> ▲■●▲■●▲■●▲■●<br> ▲■●▲■●▲■ 5つめには改行が入ることもあります。 /////////////////////////////////////// HTMLコード↓ <div class="cell" material="\1"></div></div> : <span style="grey"><b>○△□○△□○△□○△□○△□○△□</span></b> DATE 2010/03/04(日) 16:33:48.21 <div class="gj"><a href="www.hoge.com" class="Reg1046H2556USAsantaclala"><span class="well">domestic</span></a><div class="hollywater" name="BUFFALO"></div></div>bridge</div><div id="score995">●▲■<br> ●▲■●▲■●▲■●<br> ▲■●▲■●▲■●▲■●<br> ▲■●▲■●▲■</div>

    • 締切済み
    • PHP
  • spanのタグの中を1列で表示

    下記のspanのタグの中を1列で表示するにはCSSをどのようにしたらいいのでしょうか。 <span> ああああ <downcount id="countdown0" class="hasCountdown"> <div class="countdown_row countdown_amount">7339日 00:55:13</div> </downcount> いいい </span>

    • ベストアンサー
    • CSS
  • 文章のマークアップについて

    <p><span class="red">「今日は寒いね」</span><br>  彼はそう言って笑った。</p> <p><span class="blue">「あ…、雪だ」</span></p> ↑このような使い方は誤り…。 かと言って <div class="red">「今日は寒いね」</div>  彼はそう言って笑った。<br>  ←この部分だけCSSで指定したフォントスタイルが適用されない。 <div class="blue">あ…、雪だ」</div> <div class="red">「今日は寒いね」</div> <div> 彼はそう言って笑った。<div> <br> <div class="blue">「そうだね」<div> ↑これでは少しこの会話が続いた時に「div病(?)」テキストに書いてありました。 全て同じフォントスタイルを使い且つ1行空けたい場合はどうマークアップすれば良いのでしょうか。 HTML初心者のweb作家です。 タグと具体例を示して頂けるとありがたいです。

    • ベストアンサー
    • HTML
  • 訪問済みリンク色を設定したいが難易度高いです

    以下のHTMLのハイパーリンクになってる文字列に対し、「訪問済みリンク色(a:visited)」だけ新たに設定したいです。 現在はすべて文字色は赤で、訪問済みリンクであっても色は赤のままです。それを訪問済みリンクなら青になるようにしたいです。 ブラウザの設定で変更する方法ではなく、CSSで変更したいです。 <body>タグの中は「一切いじれない状態」なので、<body>の外部に新たにcssを書き、そこから色を変更したいですが、ハイパーリンクの文字列は、タグの挟まれ方の種類が以下のとおり(5)種類あります・・・ <a>タグは、<a href="http://*" class="title">と<a href="http://*"> の(2)種類、 他にも<span>や<strong>の位置が違ってたりしますが、<body>の中はいじらずに訪問済みリンク色だけ変更することは可能でしょうか? <body> <div class="blogbody"> <div class="text"> ■文字列(1) <li><span style="color: red"><a href="http://*"><strong><span style="color: red">文字列(1)</span></strong></a><strong>★</strong></span><span style="color: black">DATE</span></li> ■文字列(2) <li><a href="http://*" class="title"><strong><span style="color: red">文字列(2)</span></strong></a>DATE</li> ■文字列(3) <li><a href="http://*" class="title"><span style="color: red"><strong>文字列(3)</strong></span></a><span style="color: red"><strong>★</strong></span><span style="color: black">DATE</span></li> ■文字列(4) <li><a href="http://*"><span style="color: red"><strong>文字列(4)</strong></span></a><span style="color: red"><strong>★</strong></span><span style="color: black">DATE</span></li> ■文字列(5) <li><a href="http://*"><strong><span style="color: red">文字列(5)</span></strong></a>DATE</li> </div> </div> </body>

    • ベストアンサー
    • HTML
  • spanを使わずに文字列の一部を赤色にする方法

    HTML/CSSについて教えてください。 文字列の一部を赤色にしたいとき、インラインで記載すると以下のようになると思います。 <span style="color:#FF0000;"> samplesamplesample </span> 上記内容を、 「span」を使わずにインラインで記載する方法を教えて欲しいです。 (HTML5用でお願いします) ※ググったところ、 <div style="display:inline;color:#FF0000;"> samplesamplesample </div> という書き方でよさそうに思うのですが、詳しくないのでよく分からず・・。 <font style="color:#FF0000;"> samplesamplesample </font> という書き方が、やりたいことに最も近い気がしますが、HTML5では禁止?されていると知りました。 恐れ入りますが、どなたかよい方法をお教えくださると嬉しいです。

    • ベストアンサー
    • CSS
  • divタグ(span)についての質問です。

    divタグ(span)についての質問です。 ふと気になったのですが、divタグ(span)の名前は必ずつけないといけないのでしょうか?(【id="任意の名前"】の部分です) ただのブロック要素としてのみ使うときには、特にスタイルシートには記述しないので、名無しでも大丈夫なのかな~?と思いまして、、、 ご存知の方いらっしゃいましたらアドバイスをいただけると幸いですm(__)m 宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • 一部の文字列の右寄せについて

    以下の例のとおり文字列の横に赤と書き赤の文字だけを装飾し右寄せします。 これはテーブルの中に書いているのですが、文字列が長くセル内で折り返し2行で 表示された際に赤の文字は3行目に右寄せされてしまいます。 これを2行目に表示させることはできないでそうか。 よろしくお願い致します。 .right { text-align:right; } .aka { background-color:#FF0000; } あいうえおかきくけこ<DIV CLASS="right"><SPAN CLASS="aka">赤</SPAN></DIV>

  • JavaScriptを用いた文字列置換

    JavaScriptを用いて、以下のようなことが可能でしょうか。 <div class="test"> <A Href="http://xxx"> <Img Src="hoge.gif"> </A></div> 上記タグを下記タグに置換したいです。 <div class="test"> <Img Src="hoge.gif"> </div> ようはAタグを丸々削除したいのですが、JavaScriptで可能でしょうか。 お分かりの方お教え下さい。

  • VB6.0の正規表現を使って、文字列を変更する方法は?

    よろしくお願いします。 VB6.0を使っています。 正規表現を使って、文字列を変更したいと思っています。 <DIV class=sub_pane1></DIV> <DIV class=sub_pane2></DIV> <DIV id=sub_pane3></DIV>  ↓↓↓ <DIV></DIV> 上記も文字列の変更のソースを書いたのですがなぜかできません。 つまり、DIVの属性を無くしたいのです。 何が問題なのでしょうか? Dim s As String s = "<DIV class=sub_pane1></DIV>" s = Replace(s, "<DIV*>", "")

  • フッターの下に隙間ができてしまう

    スクロールバーが出ているのにフッターの下に隙間ができて、背景の白い部分が見えてしまい困っています。どうしたらフッターをウィンドウの下にくっつけられますか? <style type="text/css"> <!-- #headder { height: 100px; background-color: #CC0000; } body { font-family: "MS ゴシック", "Osaka-等幅"; margin: 0px; } #base { width: 780px; margin-right: auto; margin-left: auto; } #footer { text-align: center; height: 50px; background-color: #CC0000; clear: both; } address { padding: 10px; border-top-width: 1px; border-top-style: dotted; border-top-color: #666666; font-size: 90%; font-style: normal; } #menu { width: 180px; } #main p { line-height: 1.5em; text-decoration: none; letter-spacing: 3px; } --> </style> </head> <body> <div id="base"> <div id="headder"> <h1>USOマーケティング株式会社</h1> </div> <div id="main"> <h2>実店舗の売り上げ、このままでいいですか?</h2> <p> ネットも併用して効果を上げる時代がやってきました。実際の調査に基づいた様々なマーケティング手法によって、企業支援を行います。私たちにお任せください。<br> </p> <h3>プレスリリース</h3> <div id="press"> <p> <span class="day">2008年11月</span><br> WEBデザイナー辞典にサンプルホームページとして公開しました。このHPはリニューアルの課題です。実際に存在しないHPですのでご注意ください。<br> <br> <span class="day">2008年11月</span><br> 赤い活動的な、イメージを希望しています。また、もっともっと売れるデザインにしてほしいそうです。<br> <br> <span class="day">2008年11月</span><br> 資料請求が非常に少ない状態です。なんとか資料請求を増やす工夫はないものでしょうか。<br> <br> <span class="day">2004年11月</span><br> サンプルニュースです。</p> <span class="day">2004年11月</span><br> 赤い活動的な、イメージを希望しています。また、もっともっと売れるデザインにしてほしいそうです。<br> <br> <span class="day">2004年11月</span><br> 資料請求が非常に少ない状態です。なんとか資料請求を増やす工夫はないものでしょうか。<br> <br> <span class="day">2004年11月</span><br> サンプルニュースです。</p> </div> <a href="http://www.it-work.jp/web-designer/contents/exhibition/" target="_blank"><img src="image/subject_b.gif" alt="WEBデザイン課題" width="373" height="24" border="0"></a> </div> <div id="footer"> <address> Copyright 2004 sample Co.,Ltd. All rights reserved. </address> </div><!--footter終わり--> </div><!--base終わり--> <br> </body> </html>

    • ベストアンサー
    • HTML

専門家に質問してみよう