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

3-30 文字クラスと量指定子と否定戻り読み

正規表現パズル

ABCのみの行で、最後がAでない行を検索する。

検索前


検索後


対象データ

ABC
AAA
AAD
BAA
BBB
AA
A
BBAAA
DDBBB
B
BCC
AAC


正規表現

^[ABC]+(?<!A)$

別解

^((?!A$)[ABC])+$


解説

文字クラスと量指定子と否定戻り読み
の有効な組み合わせ方といえるでしょう。