2015-05-01 34 views
0

意外結束我是新來的Python的正則表達式模塊,我試圖找到以下的任何發生:sre_constants.error:正則表達式

PWSCF  : 18.81s CPU  38.94s WALL 

我試着用下面的正則表達式

pat=re.compile("PWSCF\s+:\s+([\d\.\]+)\s\s+\CPU") 

我結束了以下錯誤消息:

File "/opt/python/lib/python2.7/re.py", line 242, 
in _compile raise error, v # invalid expression 
sre_constants.error: unexpected end of regular expression 

回答

2

你是escapin g您需要刪除反斜槓你也不必轉義字符類中的正則表達式令牌就像在你的問題.右括號:

>>> pat=re.compile("PWSCF\s+:\s+([\d.]+)\s\s+\CPU") 
+0

反斜槓,而不是正斜槓。 – abarnert

+0

@abarnert mmm是的:D tnx! – Kasramvd