使用python在一行中的一组字符之前添加新行

2024-09-30 10:39:47 发布

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

我有一行巨大的字符,其中有一组字符不断重复。行是:qwethisistheimportantpartqwethisisthesecondimportantpart

字符串中没有空格。我想在字符串“qwe”之前添加一行新行,这样我就可以区分每个重要的部分。在

输出:

qwethisistheimportantpart
qwethisisthesecondimportantpart

我试着用

^{pr2}$

但似乎不起作用


Tags: 字符串字符区分空格pr2qwe行是qwethisistheimportantpartqwethisisthesecondimportantpart
3条回答

str.replace()可以执行您想要的操作:

line = 'qwethisistheimportantpartqwethisisthesecondimportantpart'
line = line.replace('qwe', '\nqwe')
print(line)

您可以使用re.split(),然后用\nqwe连接:

import re

s = "qwethisistheimportantpartqwethisisthesecondimportantpart"

print '\nqwe'.join(re.split('qwe', s))

输出:

^{pr2}$

我希望这对你有帮助

string = 'qwethisistheimportantpartqwethisisthesecondimportantpart'
split_factor = 'qwe'
a , b , c  = map(str,string.split(split_factor))
print split_factor + b
print split_factor + c

在Python2.7中实现 这将产生和您提到的buddy相同的输出。在

输出:

^{pr2}$

相关问题 更多 >

    热门问题