◀一般トップへ
  • 6096 こんな置換はできますか?
    • 6097 Re:こんな置換はできますか?
      • 6098 Re2:こんな置換はできますか?
        • 6099 Re3:こんな置換はできますか?
          • 6100 Re4:こんな置換はできますか?
  • [6096] こんな置換はできますか? もも 2007年06月11日 11:11

    いつもありがとうございますぅ。

    下のような状態のファイルを置換でスッキリと処理したいのですが、できますでしょうか?

    行頭に英単語の行と(意味のない)英文字1~2文字の行が縦にランダムに並んでいる状態です。
    ↓
    英文字1~2文字の行を削除して英単語のみの行を取り出したいのですが。。。
    (つまり、行頭の1~2文字がある行のみを指定して削除したいのですが。。。)
    なんとなく無理みたいな気もしますが。。。 何か良い方法はありますでしょうか?どなたかお知恵をくださいませ。


    例)

    x
    pen
    wd
    pencil
    a
    gt
    penpal
    jh

    ↓

    pen

    pencil


    penpal
    • [6097] Re:こんな置換はできますか? ふみゅf(^_^) 2007年06月11日 13:19

      ▼ ももさん
      > 下のような状態のファイルを置換でスッキリと処理したいのですが、できますでしょうか?
      >
      > 行頭に英単語の行と(意味のない)英文字1~2文字の行が縦にランダムに並んでいる状態です。
      > ↓
      > 英文字1~2文字の行を削除して英単語のみの行を取り出したいのですが。。。

      置換前:^\w{0,2}\r\n
      置換後:\r\n

      なお改行も不要であれば、置換後は 何も無し に成ります。

      解説
      ^ 行頭
      \w 英単語の構成文字
      {0,2} 直前のパターンの 0 回以上、2 回以下の繰り返し
      \r\n 改行(復帰)
      • [6098] Re2:こんな置換はできますか? もも 2007年06月11日 14:06

        ▼ ふみゅf(^_^)さん
        ありがとうございます!!サクラエディターってスゴーイ!まだ使い始めて1週間くらいなのですが、UNIXとかの知識のないバリバリ文系の私でもほんとうに使いやすくて助かります!
        たびたび、すみませんが、英字とともに#や?といった記号も混在している場合には\wのところをどのようにすればよいのでしょうか?(早速、ためしてみましたら、いろいろと記号も同じように混じっていたことに気づきましたので。#$ とか?\とか!!とかですぅ。できましたら、いっしょに削除したいのですが。。。2回以上の処理でも構いません。m○m)

        • [6099] Re3:こんな置換はできますか? ふみゅ f(^_^) 2007年06月11日 16:50

          ▼ ももさん
          > 英字とともに#や?といった記号も混在している場合には\wのところを
          > どのようにすればよいのでしょうか?

          "." [ドット(ピリオド)]ですかね f(^_^)
          ちなみに、ヘルプに使える(かもしれない)表現が記載されていますので一読願います。
          [サクラエディタ ヘルプ目次]-[サクラエディタ概要]-[正規表現ライブラリについて]
          • [6100] Re4:こんな置換はできますか? もも 2007年06月11日 22:29

            ▼ ふみゅ f(^_^)さん
            ありがとうございま~~すぅ!(レスが遅くなってスミマセン)
            がんばりま~~~す。