我前面的例子並不清楚,我再舉個例子:Python的正則表達式搜索
a = '123 - 48 <!-- 456 - 251 - --> 452 - 348'
如果我這樣做:
[el for el in re.split(r' - ',a)]
我趕上:
['123', '48 <!-- 456', '251', '--> 452', '348']
但我想要這個:
['123', '48 <!-- 456 - 251 - --> 452', '348']
謝謝...
你這樣做(得到那個結果...),用哪個python版本?從我的經驗來看,el是數組解析中的字符串,而不是使用字典(....) –
Ok @ Update。儘管如此,我認爲使用「過濾器」的非捕獲組是最快的解決方案之一,尤其是對於較長的文本。 (不要忘記挑選答案。) –