# c・a・t という文字並びに一致 cat # 行頭がある場合、c・a・t という文字並びに一致 ^cat # c・a・t に続き行末がある文字並びに一致 cat$ # 文字クラス[]:複数の文字のどれか1つとマッチ # catまたはCat [cC]at # リストに含まれていない任意の文字にマッチ # 文字クラスメタ文字に注意(この場合行頭を意味していない) [^cC]at # 文字範囲指定 # H1 ~ H6 のいずれかにマッチ H[123456] H[1-6] # |で部分正規表現をつなげたものを選択肢と呼ぶ # grayまたはgrey grey|gray gr(e|a)y # かっこを外すと違う意味になる # 選択はかっこで範囲を限定できる # 行頭にFrom or Subject or Date ^From|Subject|Date: # 行頭にFrom or 行頭にSubject or 行頭にDate ^(From|Subject|Date): # 単語の境界、先頭 \<と末尾\>
# 量指定子 # ?: あってもなくてもよい # color または colour に一致 colou?r # fourth, 4th, 4 のいずれかと一致 (fourth|4(th)?) # *: 直前の0以上繰り返し # +: 直前の1以上繰り返し