替换Python中第一个出现的字符串

替换Python中第一个出现的字符串,python,regex,Python,Regex,我有一些字符串示例。如何用空字符串替换长字符串中第一个出现的字符串 regex = re.compile('text') match = regex.match(url) if match: url = url.replace(regex, '') 直接使用,这允许您指定计数: regex.sub('', url, 1) (请注意,参数的顺序是replacement,original而不是相反,这可能是怀疑的。)字符串函数完美地解决了这个问题: string.replace(s,旧的

我有一些字符串示例。如何用空字符串替换长字符串中第一个出现的字符串

regex = re.compile('text')
match = regex.match(url)
if match:
    url = url.replace(regex, '')
直接使用,这允许您指定
计数

regex.sub('', url, 1)
(请注意,参数的顺序是
replacement
original
而不是相反,这可能是怀疑的。)

字符串函数完美地解决了这个问题:

string.replace(s,旧的,新的[,maxreplace])

返回字符串s的副本,其中所有出现的子字符串old均替换为new。如果给定可选参数maxreplace,则替换第一个maxreplace引用


您正在搜索和替换什么?该
url
中有什么内容?我想替换url字符串中第一个出现的“text”
>>> u'longlongTESTstringTEST'.replace('TEST', '?', 1)
u'longlong?stringTEST'