替换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'