• ベストアンサー

テキストの検索・置換について

テキストの特定の文字を「検索・置換」を使って削除したいのですが、 ツイログの「posted at 14:28:07」の時間の部分を検索するにはどうしたらいいでしょうか。

noname#190380
noname#190380

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

  • ベストアンサー
回答No.1

正規表現が使えるテキストエディタなどで検索および置換での 削除などもできるかと。 ○検索 簡単な正規表現で指定文字列を検索する場合 \d+:\d+:\d+ これで二桁数字と区切り文字のコロンでつながった時刻を検索 することができます。例えば24時間制の場合、長くなりますが [0-2]?[0-9]?:[0-5]?[0-9]?:[0-5]?[0-9]? で指定しても有効なのですが、単純に数値として認識されれば 時刻形式だけを検索対象になりますので、\d+を使ったほうが 簡単です。 posted at \d+:\d+:\d+\n この場合、ツイログの「posted at 14:28:07」がある行全体 を削除するための検索条件になるかと思います。 ○置換 何も入れなければ上記検索条件に一致したものが削除されます。

noname#190380
質問者

お礼

ありがとうございます! Macのmiで操作したところ、半角¥を認識してくれなかったので、 [0-2]?[0-9]?:[0-5]?[0-9]?:[0-5]?[0-9]?を使ってやってみたところ出来ましたo(^▽^)o 的確なアドバイスをいただき感謝しております。

関連するQ&A

  • テキストファイルの中身を自動で置換したい

    VBA初心者なので説明不足な部分があると思いますがよろしくお願い致します 現在テキストファイルを開いてCtrl+Hで検索する文字列を検索 置換後の文字列を入力し置換しているのですが ファイル数が多く1つ1つ開いて置換するのがとても面倒です Excelで開けば良いのでは?と前にご意見をいただいたのですが Excelで開いてそこからの操作がよくわからず…。 できればボタン一つで自動的に置き換えられるようにしたいのですが どのようにコードを書けば良いのかまったくわかりません。 ・指定フォルダー内にある(1つまたは複数の)テキストファイル内の文字列をすべてセルに書き出す ・セルから特定の文字(例→【 ,F1 】)を検索し、特定の文字(例→【 ,A2 】)に置換する ・上書きして保存 という感じにしたいのですができますでしょうか? 無理そうでしたら大丈夫です 閲覧いただきありがとうございました

  • 複数行のテキスト置換

    エディタを用いて複数行にまたがるテキストの置換。 下記のようなテキストがあり あああああああああああああああ いいいいい■■■■■いいいいい ううううう■■■■■ううううう えええええ■■■■■えええええ おおおおおおおおおおおおおおお      ■■■■■      ■■■■■      ■■■■■ の部分を      ●●●●●      ●●●●●      ●●●●● に置換したいです。 ただ■を●にしたいのではなく、 ■15文字を検索して ●15文字に置換したいです。 正規表現を考えたんですが思いつきませんでした。 あああああああああああああああ いいいいい■■■■■いいいいい うううう■■■■■うううううう ええええええ■■■■■ええええ おおおおおおおおおおおおおおお このような感じもヒットしそうで・・・ 列も見て検索するといいますか そのようなツール・ソフト・やり方等ございましたら ご教授よろしくお願い致します。

  • テキスト置換なのですが

    テキストドキュメントの中の文字列をあいまいに検索して置換できるソフトなどはないのでしょうか? 例えば検索条件を aaabbb****ccc として(*はすべての文字列)として、検索し、それを aaabbbxxxxccc など置換するといったことがしたいのです。 かなり調べてみましたが、分かりませんでした。(もしかするとものすごく初歩が分かっていないのかもです)よろしくお願いします。

  • テキスト置換ソフトで、特定の文字列が●個出てくるごとに置換できるもの知りませんか?

    以下のような機能をもつ テキストファイルの置換ソフトを探しています。 特定の文字列が●個出てくるごとに、 その●個目の部分だけを置換する機能です。 たとえば、 abc abc abc abc abc abc abc abc という文字列があるとして、 手動ではなく一括で以下のように置換をしたいのです。 abc ABC abc ABC abc ABC abc ABC この例では、abcが2つ登場するごとに、ABCという文字列に置換されていますね。このように特定の文字列(この例ではabc)が●個出てくるごとに、その●個目の部分だけを置換するというような機能を持つ(できれば)フリーソフトなどをご紹介いただければありがたいです。 秀丸エディタなどのテキストエディタでは、おそらくできないと思うのですが、もしできるのであれば、そのやり方を教えていただいても構いません。 よろしくお願いいたします。

  • テキストエディタでの置換について

    次のようなテキストがあります。 ABC DEF_GHI J KLM NO(改行) PQ R_S TUV WX(改行)   ・   ・ これらの各行頭から“_”までをすべて削除したいのです。つまり、 GHI J KLM NO(改行) S TUV WX(改行)   ・   ・ ということを実現したいのですが、Word2002ではできないのでしょうか。 また、EmEditor Free で正規表現での置換(“^.*_”で検索“”で置換、ダブルクウォーツは除く)をやろうとしても、検索されず置換もできませんでした。 検索文字の指定が誤っているのでしょうか。 また、ただ私の目的が達成されればそれでいいので、この作業に適したフリーソフトをご紹介頂けないでしょうか。 以上、どうかよろしくお願いいたします。

  • Wordで置換する場合に、テキストボックスのあるときの検索順

    Word2000です。 Wordの文章の最初のページにはテキストボックスがあります。 (最初のページというのは深い意味はありません。) テキストボックスの中にも文が入っています。 テキストボックス内も地の文(テキストボックスに入っていない通常の文)も ある文字列(例えば「あいうえお」)を別の文字列(「かきくけこ」)に置き換えたいのです。 編集-置換 の機能を使えばよいのですが、 その際、「すべて置換」を使わずにひとつひとつ確かめながら置換しようとすると、 まず地の文を検索していき、最後のページに達してから、 最初のページに戻って、そのテキストボックスの中を検索していきます。 できれば、 検索の順番を、テキストボックスの中の検索を最後にするのではなくて、 上から順番にしていってほしい (最初のページのテキストボックスの中の検索は、次のページの地の文の検索よりも先にしてほしい) のですが、そういうわけにはいかないのでしょうか。

  • エクセル2003での置換について教えてください。

    エクセル2003での置換について教えてください。 こんにちは いつもお世話になっています エクセル2003での置換について教えてください。 特定の文字列以降の文字列を(特定文字列自身も含めて)削除したいのです。  特定の文字列は二つあります。【@】と【変化】です(【】も含みます)。  この二つの文字列はバラバラに出てきます。一方だけがでてくるセル、両方出てくるセル、両方出てこないセル、があるという意味です。  「*」を各特定文字の後ろに付けて、置換機能で削除していますが、二つの文字列に対して別々にやっています。 これを一度で置換して削除する方法を教えてください。  よろしくお願いします。

  • エクセル置換・検索

    エクセル(バージョン2000)で オブジェクト(オートシェイプ)内の テキスト文章(文字列)を 検索及び置換したいのですが、方法があれば ご教示いただけますでしょうか? すみません、宜しくお願いいたします。

  • テキスト置換ツールについて

    あらかじめExcelで作成した置換表(置換前文字列、置換後文字列の一覧)に基づいて、指定したファイル群のテキストを一括置換してくれるようなツールはないでしょうか。

  • いっぱいあるテキストファイルの中身を置換したい

    テキスト内容の置換について正規表現を用いた場合について?どなたか教えてください。 テキストが100個くらいあるので「Greplace」を使っています。他にいい方法があればソフトは使いませんが・・・ <br> テキストの中身はだいたい300行くらいです。 中身は例として下記のような感じです。 A111_selection_TXCDISU・・・・・・・・・・・・ B222_boot_TXCDISU・・・・・・・・・・・・ C333_DDcommand_TXCDISU・・・・・・・・・・・・ A234_Xmensanjo_TXCDISU・・・・・・・・・・・・ ・ ・ ・ ・ ・ やりたいことは特定のキーワードをor検索をしてそのキーワードが“ない”行だけを別の文字に置換したいんです。 キーワードが多く50ワードくらいあります。 A111|B222|C333と区切って検索は出来るのですがこれを含む列は置換せずその他を置換したいのですがどうしたらよいのでしょうか? 欲しい結果は下記のようにです。 A111|B222|C333を含む行以外をmoeyanで置換 A111_selection_TXCDISU・・・・・・・・・・・・ B222_boot_TXCDISU・・・・・・・・・・・・ C333_DDcommand_TXCDISU・・・・・・・・・・・・ A234_moeyan_TXCDISU・・・・・・・・・・・・ ・ ・ ・ ・ ・

専門家に質問してみよう