gpt4 book ai didi

python - 处理反斜杠转义字符的好方法是什么?

转载 作者:太空狗 更新时间:2023-10-30 01:47:14 24 4
gpt4 key购买 nike

我有以下格式的字符串;

s="part1,part2,part3,part4"

我可以通过调用 s.split(",") 命令将字符串拆分成多个部分。

现在的问题是,如果我在字符串中使用反斜杠转义逗号怎么办?假设我有以下字符串,

s="part1,part2,pa\\,rt3,part4"

我希望能够得到 ["part1","part2","pa,rt3","part4"] 作为结果。

我最初的想法是将\,替换为不存在的字符串,然后使用split命令拆分字符串,将不存在的字符串替换为逗号。

你能想出更好的方法来处理这个问题吗?

最佳答案

用一个不存在的字符串替换它是一个不错的选择。

否则,您可以像这样使用带有负向回顾的正则表达式:

re.split(r'(?<!\\),', 'part1,part2,pa\\,rt3,part4')

关于python - 处理反斜杠转义字符的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4975654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com