首页 > 解决方案 > 如何替换python中字符串中的第一项?

问题描述

我有一个动态字符串,我想删除它可以找到的项目的第一个属性。我有以下代码:

mystring = '''
item 1
item 2
*item 3
item 4
*item 5
'''
mystring = mystring.replace('*', '')
print((mystring))

这将返回:

item 1
item 2
item 3
item 4
item 5

但我希望它只替换第一个实例*,在这种情况下是*item 3. 它应该返回:

item 1
item 2
item 4
*item 5

*我基本上希望它删除以How can I go about doing this?开头的第一行?我需要使用正则表达式吗?

标签: pythonpython-3.xregexstring

解决方案


只需在 args 中添加 1 -

mystring = mystring.replace('*', '',1)
print((mystring))

推荐阅读