Python で正規表現を勉強しているのですが、どうもわかりません。
32文字以下、小文字のアルファベットもしくは、アンダースコア"_"のみ、
アンダースコアは連続で入っていてはいけないという条件の正規表現を書きたいです。
テストデータとして、通るべきデータは、
test_test_test
test
t
以上のようなデータです。
今のところ、このように正規表現を書きました
^a-z_.{,32}$|^[a-z]{,32}$
全然的外れです。
32文字以上でも通りますし、アンダースコア以外の記号も入力出来てしまいます。
ヒントでも構いませんので、どなたか助けてください。
そもそも正規表現のみでやろうとしているのが間違いでしょうか?
回答6件
あなたの回答
tips
プレビュー