トップページに戻る    次の正規表現パズルへ    前の正規表現パズルへ

2-16 量指定子でn回以下を指定

正規表現パズル

行頭から文字Aが4回以上連続している。
という条件を満たさない行を検索する

検索前


検索後


対象データ

AAAABB
AAABB
AABB
ABB
BB
BBB
AC
AAD
AAAE
AAAAF
AAAAAG
HAHAHAHAHA


正規表現

^(?!A{4,}).*$

別解

^A{0,3}([^A].*)?$


解説

行頭から連続したAを数えて、それが3回以下なら
文字Aが4回以上連続していない
といった考え方を使ってます