Python匹配字符串中的数字

时间:2012-10-16 12:04:15

标签: python

我需要检查字符串是否与ORA-16252: unable to extend segment by <any value> in tablespace匹配。这里<any value>可以是任何数字。我如何匹配python中的字符串?那是否有正则表达式?

2 个答案:

答案 0 :(得分:3)

regex = re.compile(r'ORA-16252: unable to extend segment by \d+ in tablespace')
if regex.match(s):
    ...

答案 1 :(得分:0)

\\d+用于匹配一个或多个数字是连续性。因此,您只需将其添加到<any value>以匹配任何数字。

其余的字符串,因为它不会像你说的那样变化,保持原样。

m = re.search(r'ORA-16252: unable to extend segment by \d+ in tablespace', 
               yourString)

if m is not None:
    # set your value