如何检查文本是否有某种格式?

时间:2012-12-02 19:17:20

标签: python python-3.x

如何检查文本/字符串是否在Python中具有(number:number-number)格式?

一个例子是(7:10-9)

我想我需要使用Regex?

1 个答案:

答案 0 :(得分: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))

不要忘记查看the docs