如何使用正則表達式來分割每行Python的正則表達式來分割線分成4個部分
3 Name Test 50.5 -
2 Name-Test - 3.12
1 Name Test Test 50.5 -
2 Name Test 32 213.12
3 Name Test 50.5 -
2 Name Test - 50.12
1 Name Test 50.5 -
2 Name Test - -
將分爲以下:
3 | Name Test | 50.5 | -
2 | Name-Test | - | 3.12
1 | Name Test Test | 50.5 | -
2 | Name Test | 32 | 213.12
3 | Name Test | 50.5 | -
2 | Name Test | - | 50.12
1 | Name Test | 50.5 | -
2 | Name Test | - | -
我最遠的是:re.compile('(\d+) (.+) (\w+.\w+)')
無論何處|
符號是分裂需要的地方...
這是匹配,而不是分裂(拆分將're.split')。 –
你的名字測試部分是否可以包含數字?像 - '名稱 - 測試23測試'? –
'Name Test'部分可以包含數字yes可以是'Test22Test'或'Test 22 Test'或'Test 22-Test'或'Test-22-Test'等所有版本 – Ryflex