正規表現について

検索するのが面倒なので、様々な正規表現をメモすることにしました。
細かいところが間違っているかも。。。

★任意の位置文字「.」
説明:「a.c」は「aで始まりbで終わる3文字の文字列」を表す。
例 :abc、a1cなど

★0回以上の繰り返し「*」
説明:「a*c」は「aで始まりbで終わる文字列」を表す。
例 :abadc、a1124cなど

★直前の文字の0〜1回の繰り返し「?」
説明:「ab?c」はbが文字列内に0または1回存在する文字列を表す。
例 :ac、abcなど

★直前の文字の1回以上の繰り返し「+」
説明:「a+」はaの繰り返し文字列を表す。
例 :a、aaaなど

★行頭「^」
説明:「^a」でaから始まる文字列を表す。
例 :a、abなど

★行末「$」
説明:「a$」でaで終わる文字列を表す。
例 :a、baなど

★どれかに一致「[]」
説明:[123456789]で数字に一致する文字列を表す。
例 :[123456789]+で数字だけが並んだ文字列を表す。

★いずれかの文字以外(否定)「[^」
説明:[^123456789]で数字以外の文字列を表す。
例 :a、bなど

★複数パターンのいずれか「|」
説明:複数のパターンのいずれか、というときは「|」を使う。
例:123|abcで「123」または「abc」