Python在一个字符串中找到一个字符并在一个新的lin中打印字符串的剩余部分

2024-07-01 07:57:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个像这样的文件

abc  
abc+bcd+cdf  
adf;asfg  

找到“+”或“;”并在新行中打印字符串的剩余部分!在

输出

^{pr2}$

只有Python!在


Tags: 文件字符串abccdfadfpr2bcdasfg
2条回答

您可以使用^{}

演示:

>>> strs = "abc+bcd+cdf"
>>> re.sub(r'\+|;','\n',strs)
'abc\nbcd\ncdf'

代码:

^{pr2}$

使用^{}

import re

with open("myfile","rt") as f:
    for line if f:
        print re.sub("[;+]", "\n", line.strip())

相关问题 更多 >

    热门问题