タグ

2011年5月27日のブックマーク (3件)

  • http://higashizm.sakura.ne.jp/reg/

  • 文字列の先頭と末尾にマッチさせる - ^ と $ - Perl入門ゼミ

    Perl › 正規表現 › here 正規表現で文字列の先頭と末尾を表現するには^と$を使用します。 # ^ は先頭を表す。 /^ab/ # $ は末尾を表す /cd$/ ^ は、文字クラス否定の記号としても使われます。[]の先頭にあれば、文字クラスの否定を表現し、//の先頭にあれば、文字列の先頭を表現します。 サンプル 文字列の先頭と末尾にマッチするサンプルです。 use strict; use warnings; # 文字列の先頭と末尾を表現する。 ^ と $ my $word = "abcd"; print "1: 文字列の先頭を表\現する。 ^\n"; if ($word =~ /^ab/) { print "'$word' は、ab で始まります。\n" } if ($word =~ /bc/) { print "bc を含みますが、\n" } if ($word !~ /^bc

    文字列の先頭と末尾にマッチさせる - ^ と $ - Perl入門ゼミ
  • 正規表現の解説 初級編

    正規表現は英語の "Regular Expression" の訳です。文字列のパターンを表現するために使われます。 (正式な定義がどうなっているのかは知りませんので、正しい表現ではないかもしれません) 正規表現はUNIXの世界では古くから使われてきました。テキストデータの加工をするツールでは、大抵正規表現が使えるようです。 Windows(DOS)の世界では、ワイルドカードがよく使われてきましたが、正規表現の方が細かい指定が可能です。その分難しい(奥が深い)のも事実ですが。 元々は数学系の用語のようで、その場合正則表現という訳になるようです。もちろん、この場合上記の定義は嘘になります。テキスト処理のための解説なので、細かいことは許してください(笑) キャラクタ 文字の事です(分かってるって?(笑))。ちゃんと日語で書けよという方、正論です。ただ、正論は時によっては極論でもあります。 文