regex=re.compile(r"pattern_A(\d+)|pattern_B:(\d+)")
result=re.search(regex,string);
我有字符串「pattern_A9123213」和「pattern_B490329402」,以及「不匹配的字符串」
結果將是[(「9123213」,「」)] ,[( '', '490329402')]或[( '', '')] 我怎樣才能像只有一個元素[ '9123213'],[ '490329402']和[ '']。 謝謝!正則表達式「或」返回只有一個匹配
向我們展示您嘗試過的。 –
這有點不清楚。正則表達式不返回列表...你的意思是're.findall'? – mgilson
@mgilson true,但即使findall也不返回列表中的空字符串。 – aschmid00