0

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

4

2 回答 2

3
regex = re.compile(r'ORA-16252: unable to extend segment by \d+ in tablespace')
if regex.match(s):
    ...
于 2012-10-16T12:08:23.443 回答
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
于 2012-10-16T12:07:59.040 回答