next up previous contents index
: 付録: ftp コマンドの使い方 : JavaScript 言語で理解するデジタル情報の概念 : 全角文字と¥記号   目次   索引

参考: 正規表現

与えられた文書のなかで,

JavaScript または javaScript または Javascript または javascript
なる文字列を探すことを考える. このような条件をみたす文字列の集合は, つぎのようなオートマトンを満たす文字列として特徴づけることが 可能である.
TODO: 図
このオートマトンは次のような正規表現 (regular expression)を 用いて表現することが可能である.
[Jj]ava[Ss]cript
ここで, [Jj] J または j に一致するものを 意味する.

  1. . (ドット) で改行文字以外の任意の文字を意味する. たとえば c..t c のあと任意の 2 文字がきて次に t がくるパターンをあらわす.
  2. * は, 直前の文字の 0 回以上の繰り返しをあらわす. たとえば ca*t には, ct, cat, caat, caat, ... などがマッチする.
  3. ¥xst は 16進数 st に対応する文字をしめす.

JavaScript では, 関数 RegExp および match などの関数を用いて, 正規表現による文字列検索をおこなうことが可能である.

TODO: 続きまだ書いてない.



Nobuki Takayama 平成15年12月5日