如何替换Python中最后出现的搜索字符串的一部分



我有以下字符串,并希望将最后一个逗号替换为"&"。我想用Regex来做,如果没有Regex也可以做到。这是我的示例代码。

mystring = "a, b, c, d"
print(re.sub(r", w$", " & ", mystring))  # this gives me "a, b, c &"
# but I want    "a, b, c & d"

请:在按"关闭"键之前写评论吧!没有重复的,这也应该是可复制的。请参阅代码注释!

可以使用组()和反向引用1

>>> mystring = "a, b, c, d"
>>> print(re.sub(r", (w)$", r" & 1", mystring))
a, b, c & d

参考

相关内容

  • 没有找到相关文章

最新更新