问题:替换Python中第一次出现的字符串
我有一些示例字符串。如何用空字符串替换长字符串中第一次出现的该字符串?
regex = re.compile('text')
match = regex.match(url)
if match:
url = url.replace(regex, '')
回答 0
字符串replace()函数可以完美解决此问题:
string.replace(s,old,new [,maxreplace])
返回字符串s的副本,其中所有出现的子字符串old都被new替换。如果给出了可选参数maxreplace,则替换第一个出现的maxreplace。
>>> u'longlongTESTstringTEST'.replace('TEST', '?', 1)
u'longlong?stringTEST'