我有表格形式的命令输出。我正在从结果文件解析此输出并将其存储在字符串中。一行中的每个元素都由一个或多个空格字符分隔,因此我使用正则表达式来匹配 1 个或多个空格并将其拆分。但是,在每个元素之间插入了一个空格:
>>> str1="a b c d" # spaces are irregular
>>> str1
'a b c d'
>>> str2=re.split("( )+", str1)
>>> str2
['a', ' ', 'b', ' ', 'c', ' ', 'd'] # 1 space element between!!!
有一个更好的方法吗?
每次拆分后都str2
附加到一个列表中。