擅长:python、mysql、java
<p>如果您不需要正则表达式,请执行以下操作:
这是假设您有许多行输入,并将它们全部放入一个列表列表中。
它返回一个列表列表,其中每个元素都是正确解析的字符串。在</p>
<p>这只假设您的字段由一个空格隔开,并且您不希望在前两个字段之间使用管道。在</p>
<pre><code># one line of input
text = 'hellow world 1,000 2,000'
testlist = text.split(' ')
# all your input
list_of_all_text = [testlist] + [testlist] + [testlist]
first_feilds = map(lambda x: x[0]+' '+x[1],list_of_all_text)
last_feilds = map(lambda x: x[2:],list_of_all_text)
all_feilds = map(lambda x,y: [x]+y,first_feilds,last_feilds)
parsed_feilds = map(lambda x: '|'.join(x),all_feilds)
print parsed_feilds
</code></pre>
<p>更简洁易读:</p>
^{pr2}$