I'm trying to break down output that looks like this:
I don't quite see an efficient way to format the pattern to split it up. I can do it with:
But it seems like I'm missing an easier solution. Any help is appreciated. Regular expressions always kick my butt.
Code:
param1: 1 param2: 1000 (1000/ 3000) param3: 1000 (50/ 30000) param4: 3826 param5: 0 param6: 1 param7: 0 param8: 2 param9: 0
param1: 2 param2: 1000 (1000/ 3000) param3: 1000 (50/ 30000) param4: 3826 param5: 0 param6: 0 param7: 0 param8: 2 param9: 0
param1: 3 param2: 1000 (1000/ 3000) param3: 1000 (50/ 30000) param4: 3826 param5: 0 param6: 1 param7: 0 param8: 2 param9: 0
param1: 4 param2: 1000 (1000/ 3000) param3: 1000 (50/ 30000) param4: 3826 param5: 0 param6: 0 param7: 0 param8: 2 param9: 0
I don't quite see an efficient way to format the pattern to split it up. I can do it with:
Code:
fields = [ x.rstrip(' ') for x in re.split(r'(\w*):\s*(\W*)\s*', line) if x ]
But it seems like I'm missing an easier solution. Any help is appreciated. Regular expressions always kick my butt.
