Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0



Regular expressions are the Swiss Army knife of text processing. They provide the programmer the ability to match and extract *patterns* from strings. The simplest example of a regular expression is a string of letters and numbers. And the simplest expression involving a regular expression uses the *==~* operator. So for example to match Dan Quayle's spelling of 'potato':

正規表現は、テキスト処理のスイス軍用万能ナイフです。 プログラマーは文字列をパターンでマッチさせ、さらにマッチしたものを、取り出す事ができるようになります。 正規表現の一番シンプルな例は、 文字や数字と==~オペレーターを使ったものです。 では、Dan Qualye氏のポテトのスペル'potatoe'でマッチを試してみましょう。(訳注:ダン・クエール Dan Qualye 1989年~93年 ブッシュ大統領の下で副大統領を務める。ポテトのミススペル potatoe で有名になったらしい。 正しいスペルは、potato です)