Skip to main content
 首页 » 编程设计

python之在遇到换行符或逗号时拆分/删除一组行

2025年05月04日11kerrycode

我在文本板上有一组行。

例如:

643 ABCF aksdjgk 1q25hgn 
239056 dsgkn 32968, 39859 ewktgklh, 35927369 
9689846 dklsghdkls 23-608 dsklgnk 
ewth834056 sidtguoi,235907 sdkgji,25689-8, 29067490,wtyuoew 

我如何使用 python 读取此文本并将文本在换行符以及 ,(逗号)上拆分为不同的列表值?

例如,示例文本的输出应为

643 ABCF aksdjgk 1q25hgn 
239056 dsgkn 32968, 
39859 ewktgklh, 
35927369 
9689846 dklsghdkls 23-608 dsklgnk 
ewth834056 sidtguoi, 
235907 sdkgji, 
25689-8, 
29067490, 
wtyuoew 

请您参考如下方法:

尝试使用 re.sub,并将所有逗号替换为逗号后跟换行符:

result = re.sub(',\s*', ',\n', input) 

请注意,我们实际上匹配 ,\s*,以删除逗号分隔符后可能出现的任何空格。