擅长:python、mysql、java
<p>非正则表达式的解决方案是在用<code>','</code>替换所有<code>\n</code>之后进行拆分、修剪和连接。这将阻止删除所需的空格(例如,如果文件名包含空格)</p>
<pre><code>filenames = 'file_1, file2, file3\nfile4, file 5'
','.join(filter(None, [s.strip() for s in filenames.replace('\n', ',').split(',')]))
# 'file_1,file2,file3,file4,file 5'
</code></pre>
<p><code>filter(None, [...])</code>将删除任何空字符串,例如,如果您有<code>'foo,bar,,hello\n\nworld'</code></p>