タグ

2009年1月27日のブックマーク (2件)

  • 間違いだらけの正規表現講座 level 5 - Ukiwiki

    Table of Contents メタスケープ! メタ文字 エスケープ 改行の扱い ちょっと脱線 ご指摘などはこちらへ メタスケープ! さて、講座も多分折り返しくらいでしょうか、第5回です。 今回は、「メタ文字」「エスケープ」「改行の扱い」について覚えましょう。 なお、今回文中に「\」という文字がいっぱい出てきます。 バックスラッシュに見えている環境が多いと思いますが、 これは日語環境での、半角の「¥」記号と同じです。 メタ文字 今まで、正規表現特有の記号について覚えてきました。 たとえば、「*」、「+」、「()」などです。 これらはそれぞれ特別な意味を持っていました。 このような、「正規表現で特別な意味をもつ記号」のことを、「メタ文字」と呼びます。 メタ文字には、今まで紹介したものの他に、次のようなものもあります。 \tタブ記号1文字をあらわす。\n改行記号1文字をあらわす。0A(

    okosou
    okosou 2009/01/27
  • 正規表現機能別逆引きリファレンス

    正規表現機能別逆引きリファレンス GNU grep (2.5.1) GNU egrep (2.5.1) Ruby/鬼車 (5.9.1) Perl (5.8) 秀丸 (HmJre.dll 1.92) Vim (7.1) boost::regex (1.36.0) 任意の1文字 . . . . . . . \C いずれか1文字 […] […] […] […] […] […] […] いずれか以外の1文字 [^…] [^…] [^…] [^…] [^…] [^…] [^…] エスケープ \ \ \ \ \ \ \ 選択 r1\|r2 r1|r2 r1|r2 r1|r2 r1\|r2 r1|r2 r1\|r2 一回または零回(欲張り) ? ? ? ? ? \= ? 零回以上(欲張り) * * * * * * * 一回以上(欲張り) \+ + + + + \+ + n回以上m回以下(欲張り) \{n

    okosou
    okosou 2009/01/27