我不熟悉正则表达式,如果有人使用正则表达式提供解决方案可以解释其语法,以便我可以将其应用到未来的情况,那就太好了。
我有一个字符串(即'Description: Mary had a little lamb'
),我想删除'Description: '
这样字符串就会读取'Mary had a little lamb,'
但只有第一个实例,这样如果字符串是'Description: Description'
,新字符串将是'Description.'
有任何想法吗?谢谢!
蟒蛇的字符串替换 http://docs.python.org/library/string.html#string.replace有一个最大替换参数。因此,对于您的情况,请执行以下操作:
>>>mystring = "Description: Mary had a little lamb Description: "
>>>print mystring.replace("Description: ","",1)
"Mary had a little lamb Description: "
使用正则表达式基本上是完全相同的。首先,获取你的正则表达式:
"Description: "
由于 Python 对于正则表达式非常友好,因此在本例中它只是您要删除的字符串。这样,您想在 re.sub 中使用它,它也有一个 count 变量:
>>>import re
>>>re.sub("Description: ","",mystring,count=1)
'Mary had a little lamb Description: '
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)