付録E.4 正規表現の指定例

正規表現の指定例を次の表に示します。

表E-3 正規表現の指定例

指定方法機能正規表現として指定した文字列正規表現に一致するパターンと一致しないパターン判定
文字列指定の文字列の行に一致するspringspring has come.
winter-summer-autumn-spring
-----spring-----
^文字列行頭にある指定の文字列に一致する^springspring has come.
winter-summer-autumn-spring×
-----spring-----×
文字列$行末にある指定の文字列に一致するspring$spring has come.×
winter-summer-autumn-spring
-----spring-----×
^文字列$指定の文字列だけの行に一致する^spring$spring has come.×
winter-summer-autumn-spring×
spring
  spring×
^$空行に一致する^$ 
spring×
.(ピリオド)任意の1文字に一致するin.ewinter has come.
mother of invention
life is in everything
eight nine ten×
increasing population×
s..ingpicnic in spring
skiing in winter
文字*直前の文字が0回以上繰り返されている文字列に一致するro*mterminal
cd-rom
living room
h.*nThis is a pen.
That is an apple.
正規表現|正規表現左右の正規表現のどちらかに一致する[0-9]+|appleThat is an apple.
spring in 2009
(正規表現)正規表現をグループ化する。主に「|」を使用するときに利用する。i(n.e|ng)winter has come.
interesting book
[文字列][ ]内の文字列に指定された文字のどれかに一致する[pr]spring has come.
today is monday.×
[文字-文字]文字コードの昇順で範囲内の文字のどれか1文字に一致する[a-i]spring has come.
[^文字-文字]文字コードの昇順で範囲外の文字のどれか1文字一致する[^a-i]spring has come.
¥特殊文字特殊文字を通常文字として扱うo¥.h<stdio.h>
another man×
(凡例)
太字:指定した正規表現と一致する文字列
○:一致する文字列がある
×:一致する文字列がない