3

(number:number-number) テキスト/文字列がPythonでフォーマットされているかどうかを確認するには?

例は(7:10-9)

正規表現を使用する必要があると思いますか?

4

1 に答える 1

5

はい、それが一番簡単でしょう。例:

In [1]: import re

In [2]: re.match('\(\d+:\d+-\d+\)', '(7:10-9)')
Out[2]: <_sre.SRE_Match at 0x24655e0>

In [3]: re.match('\(\d+:\d+-\d+\)', '(7)')

In [4]: 

関数として:

def match(s):
    return bool(re.match('\(\d+:\d+-\d+\)', s))

docsに目を通すことを忘れないでください。

于 2012-12-02T19:20:35.890 に答える