我有一個正則表達式,用於解析日誌中的一行#字符串。然後該行#受到另一個正則表達式的提取#行。將一個數字的列表轉換爲int
例如:
這個表達式的部分:
m = re.match(r"^(\d{4}-\d{2}-\d{2}\s*\d{2}:\d{2}:\d{2}),?(\d{3}),?(?:\s+\[(?:[^\]]+)\])+(?<=])(\s+?[A-Z]+\s+?)+(\s?[a-zA-Z0-9\.])+\s?(\((?:\s?\w)+\))\s?(\s?.)+", line)
將匹配這樣的:
(line 206)
然後這個表達式:
re.findall(r'\b\d+\b', linestr)
給我
['206']
爲了進一步處理我的信息,我需要把行號作爲一個整數,並且爲了解決這個問題而丟失了一個解決方案。