正则表达式匹配到最后一次出现的"$"并替换右侧的所有内容



Context:我想使用Python迭代一堆json文档(cosmodb(,并删除密钥值中字符串的最后一部分

我想把这个:

"id": "randomstuff-channelruleprintermap-1234-$pc2$randomstuff$1234$uspc02"

进入这个:

"id": "randomstuff-channelruleprintermap-1234-$pc2$randomstuff$"

如有任何帮助,我们将不胜感激。

您可以使用以下代码轻松实现这一点:

result = my_string.rsplit('$', 1)[0] + "$"

其行为如下:

>>> my_string = "randomstuff-channelruleprintermap-1234-$pc2$randomstuff$1234$uspc02"
>>> print(my_string.rsplit('_', 1)[0])
"randomstuff-channelruleprintermap-1234-$pc2$randomstuff$"

最新更新