タグ

2013年6月9日のブックマーク (2件)

  • 正規表現

    正規表現:RegExp() 「正規表現」ってなんだ? そんなの知らないから今までは非正規な表現をしていたかも?なんて考えてしまいそうですが、そういう意味ではありません。元の英語は「Regular Expression」 このRegularは”規則的な”とか”規則正しい”という意味ですから、”規則表記”と訳したほうが判り易いと思います。 いったい何の規則のこと? それは文字の並び方の規則です。 突然ですがここで問題です。次の単語の共通点はなんでしょう? [apple] [adobe] 「コンピュータ」とか「Mac」などを思い浮かべるでしょう。ブッブ~! 正解は「aという文字で始まってeで終わる5文字」です。 正規表現では単語の持つ意味は無視して、単純に文字の並びを扱います。 規則を簡潔な記号に置き換える 先ほどの規則は日語での説明ですから、これをコンピュータが処理できる表現に変換すると正規

    正規表現
    osada5963
    osada5963 2013/06/09
  • 間違いだらけの正規表現講座 level 1 - Ukiwiki

    Table of Contents 正規表現って何 正規表現には何ができるの? 準備 マッチ 最初の記号 - 「.」 練習 実用 ちょっと脱線 ご指摘などはこちらへ 正規表現って何 そもそも、正規表現って何?というのが最初の疑問だと思います。 非常に単純に言ってしまえば、正規表現とは、 「高機能な伏字」 です。 例えば、「け○っぴ」と書いてあった場合、そこの○にはなんでもいいから1文字が 入るものだと思いますよね。 逆に言うと、「けろっぴ」「けのっぴ」「けぬっぴ」などが当てはまるのだ、 と理解すると思います。 正規表現もそれと同じです。 ただし、コンピュータですので、○=1文字、よりももっと複雑な伏字が沢山用意されています。 そこでややこしい記号の羅列になってしまい、多くの人が敬遠してしまうのでしょうね。 でも、ただの超高機能な伏字なんだ、と思えばたいして難しくもありません。 正規表現には