【質問】正規表現を使った置換について

  1. はじめまして。
    正規表現に関する質問です。

    文字列<タブ>文字列<タブ>文字列・・・
    文字列<タブ>文字列<タブ>文字列・・・
    文字列<タブ>文字列<タブ>文字列・・・

    といったファイルで、各行の一番最初の文字列を残し、タブ以降を削除したいと思っています。
    正規表現を使って置換できればと思っているのですが、うまくいかずに苦戦しています。
    このような処理は可能でしょうか?

     |  ゆっき  |  返信
  2. > 文字列<タブ>文字列<タブ>文字列・・・
    > 文字列<タブ>文字列<タブ>文字列・・・
    > 文字列<タブ>文字列<タブ>文字列・・・
    >
    > といったファイルで、各行の一番最初の文字列を残し、タブ以降を削除したいと思っています。

    下記正規表現で最初に出現するタブ以降の文字にマッチします.
    \t.*

    タブから始まる行の場合行全体がマッチしますが,大丈夫でしょうか.

     |  ks  |  返信
  3. 検索するry:
    ([^\n\t]+)\t.*
    置換後のry
    $1

    #正規ryのチェックを忘れずに

     |  クリ廃止  |  返信
  4. ksさん、クリ廃止さん

    おかげさまで希望通りの処理をすることができ、非常に助かりました!
    私ももっと正規表現について勉強したいと思います。
    本当にありがとうございました。

     |  ゆっき  |  返信
スポンサーリンク