2016-09-14 36 views
-3

所以我想獲得字面前的數字。我將如何做到這一點?如何在使用re之前在單詞前面找到字符?

import re 
string='latin 1,394 pies' 
m = re.search('', string) 
print(m.group(0)) 
#want 1,394 
+0

你使用Python?請用適當的語言標記。 –

+0

我建議一個優秀的正則表達式測試網站,不僅你可以快速測試你的正則表達式,但也有詳細的解釋爲什麼某些結果顯示基於你的正則表達式,偉大的學習正則表達式。 https://regex101.com/ –

回答

0
In [137]: import re 
    ...: string='latin 1,394 pies' 
    ...: m = re.search(r'([\d,]+) pies', string) 
    ...: print(m.group(1)) 
    ...: 
1,394 



([\d,]+) pies 

Regular expression visualization

Regex101 Explanation