有条件地替换多个对象

2024-03-28 19:16:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我对符号和有问题。你知道吗

我需要用\和\^替换所有\和^。但是我们不知道在包含它的搜索字符串中有哪些。你知道吗

组合可以是任何顺序。你知道吗

if '\\'or '^' in Pattern:
         Pattern = Pattern.replace("\\",r"\\") 

现在我需要替换“,^或两者。以找到的为准。 如果两者都存在,那么两者都存在。或者如果他们中的任何一个被发现了,那就是那个。你知道吗

我们如何有条件地替换一个或全部。。。?你知道吗


Tags: or字符串inif顺序符号条件replace
3条回答

无需测试即可替换:

Pattern = Pattern.replace("\\",r"\\").replace("^",r"\^")
'\\'or '^' in Pattern

是表达式的逻辑或

'\\'

以及

'^' in Pattern

第一条总是正确的。你知道吗

如果要在字符串中查找这些字符中的任何一个,请执行以下操作

'\\' in Pattern or '^' in Pattern

如果我对你的问题理解正确,那么我猜你是在试图做以下事情:

Pattern = Pattern.replace("\",r"\\").replace("^",r"\^")

(好像有人在我打字时回答了这个问题)

相关问题 更多 >