1

残り時間を示す文字列があります。

text = """                9d 15h left <br />
                           some other text not important
                           12h 5m left <br />""" 
pattern = "((\d+)d)?.*left <br />"

日数または 9 に一致させたいのですが、それがない場合は、空の文字列に一致させたいと思います。これは私が得るものです

>>> re.findall(pattern,text)
[('', ''),('', '')]

しかし、私が探しているのは

>>> re.findall(pattern,text)
[('9d', '9'),('', '')]
4

1 に答える 1