在看書時,關(guān)于在限定模式下使用split()分隔字符串有這樣一個例子:import reDATA = ( 'Mountain wgag, CA 51676', 'wgag gage, CA', 'Gwegea, CA', 'VIOegga 81561', 'WAGA1, 1WAGA')for datum in DATA: print(re.split(',|(?= (?:\d{5}|[A-Z]{2})) ',datum))運行結(jié)果是:['Mountain wgag', '', 'CA', '51676']['wgag gage', '', 'CA']['Gwegea', '', 'CA']['VIOegga', '81561']['WAGA1', ' 1WAGA']我想知道(?= (?:\d{5}|[A-Z]{2})的具體含義,為什么它不分割WAGA?
關(guān)于正則非捕獲元字符的問題
犯罪嫌疑人X
2018-08-23 09:11:15