タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

perlに関するtvskのブックマーク (2)

  • Perlのワンライナーでテキストの一括置換 - console.lealog();

    職場の諸先輩方の影響を受け、Terminal.appからiTerm2に乗り換えました。 コレ良い!ってなった点は、カラースキームがエクスポートできて、複数台で使いまわせる点と、範囲選択=クリップボードにコピーくらいですが・・。 というわけで、黒い画面でできることは黒い画面でやろう!のモットーの元、今回はPerlのワンライナーを勉強します。 ワンライナー プログラミング言語のPerlですが、コマンドラインからも実行できます。 perl -e 'print "Hello One Liner!\n"' # Hello One Liner!みたいな感じです。 コマンドの引数として1行(OneLine)の短いスクリプトを書ける!ってやつなんですね。 それに、文字を置換する s/hoge/fuga/g のような正規表現の置換を組み合わせようという魂胆です。 やりたかったこと ack -al 'nyan

    Perlのワンライナーでテキストの一括置換 - console.lealog();
    tvsk
    tvsk 2013/03/30
    コマンドサンプル
  • |。ってなんですか? 正規表現 - OKWAVE

    正規表現の学習中です。読んでいるの中に次の式がありました。 (?<=^|。)[^。]+。 日語の文章の中から一文を抽出するための正規表現です。 。以外の文字がダーッと連なった後に。が来る文字列 とのことです。 [^。]は。以外の文字 +はそれが1個以上ある ですから [^。]+ は 。以外の文字が1個以上ある という意味です。 その後に。が付きますから、 [^。]+。 だけで 。以外の文字がダーッと連なった後に。が来る文字列 ということになります。 では (?<=^|。) の意味は何でしょう。 (?<=なんたら) は後方参照を意味しますから、 ^|。 のすぐ後に [^。]+ が続くと言いたいのでしょうか。 だとすると ^|。 が問題です。 ^もしくは。 という意味なら、^は正規表現で記号として使われている文字ですから、 \^|。 と表現されそうなものです。 それに、。は文末でしか利用さ

    |。ってなんですか? 正規表現 - OKWAVE
    tvsk
    tvsk 2013/03/30
    日本語 文に分解したい
  • 1