タグ

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

  • 関連タグはありません

タグの絞り込みを解除

perlと正規表現に関するpero_0104のブックマーク (2)

  • 第7章 正規表現

    正規表現とは、ある特定の文字列ではなく、文字列の一部をパターン化して表現する手法をいいます。 複数行ある文章の中から文字列を検索する時に、検索したい文字列すべてを指定するのではなく、文字列の任意の一部を置き換え可能な状態にして検索をする場合に正規表現を用います。 たとえば、UNIXやWindowsでは、文字列を検索するときに使用される正規表現として、「*」を任意の文字列(空き文字も含む)に、「?」を任意の1文字として使用することができます。パターンを、app* と表現すると、 apple application appeal などの文字列がマッチすることになります。 この正規表現の方法は、当然ながらプログラム言語ごとに異なりますが、Perlの場合は他の言語に比べて非常に強力な正規表現によるパターンマッチ機能を備えており、より詳細にかつ容易にパターンマッチを行うことができるとされています。

    pero_0104
    pero_0104 2017/02/20
    g の大事さよ・・・
  • perlの正規表現で全角文字にマッチさせるには? - (゚∀゚)o彡 sasata299's blog

    2008年07月14日23:37 Perl perlの正規表現で全角文字にマッチさせるには? 今日はperlで正規表現の話です。まずは実際のコードを見てください。 #!/usr/bin/perl use strict; use warnings; use utf8; my $data = 'あ 1245 aa気'; if ($data =~ /^(\w)(\s)(\d{4})(\s)(\w{3})$/) { print "match\n"; } このif条件ってマッチすると思いますか??実はマッチするんです!!�堯�゚Д゚) これがマッチするのは use utf8; しているためです。use utf8; すると内部的にはutf8フラグが立てられ、スクリプトがUTF-8で記述されていることを宣言します。その結果、日語のような多バイト文字であっても半角文字であっても、1文字は1文字としてカウ

    perlの正規表現で全角文字にマッチさせるには? - (゚∀゚)o彡 sasata299's blog
  • 1