为多行字符串添加前缀可以使用字符串拼接或者正则表达式替换的方式。
str = '''
This is line 1.
This is line 2.
This is line 3.
'''
要在每一行字符串前添加前缀"Prefix",可以使用以下代码:
prefix = "Prefix"
new_str = '\n'.join([prefix + line for line in str.split('\n')])
这里使用split('\n')
将多行字符串拆分成行列表,然后使用列表推导式在每一行前添加前缀,并使用join()
方法将它们连接起来。
import re
prefix = "Prefix"
new_str = re.sub(r'(?m)^', prefix, str)
这里的正则表达式(?m)^
匹配每一行的开头位置,然后使用re.sub()
方法将其替换为前缀。
无论使用哪种方法,最终得到的new_str
就是添加了前缀的多行字符串。
对于推荐的腾讯云相关产品和产品介绍链接地址,由于不能提及具体品牌商,建议您参考腾讯云的文档和产品介绍页面,以了解他们提供的相关服务和解决方案。
领取专属 10元无门槛券
手把手带您无忧上云