調べて試したこと
python
1import re 2 3test1 = '270' 4test2 = '18' 5 6re.compile(u'18|19|[2-9][0-9]').match(test1) # <_sre.SRE_Match object; span=(0, 2), match='27'> 7re.compile(u'18|19|[2-9][0-9]').match(test2) # <_sre.SRE_Match object; span=(0, 2), match='18'> 8re.compile(u'18|19|[2-9][0-9]').match('aaaa') # 何も出力されず
質問事項は2つ
- 長さの判定
test1の方は3文字なのでマッチさせたくなかったのですが、
これは単純にlen()関数などを使うしかないのでしょうか。
出来ることなら正規表現で一括判定したいです。
- 判定結果の判断
最終的には以下のような使い方をしたいと考えているのですが、
XXXXXXXXXXXXXにはどのような値を入れるとよいでしょうか。
(そもそもmatch関数の返り値はオブジェクトなのでしょうか。)
python
1if re.compile(u'18|19|[2-9][0-9]').match(test1) == XXXXXXXXXXXXX: 2 hogehoge()
関数の性質自体が良く分かっておらず、
公式のページを見る限りいろいろな判定方法があるようですが、
他の関数でも構いませんので、作成例をご提示いただきたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/29 03:57
2019/08/29 04:01
2019/08/29 04:15