【问题标题】:Replacing multiple strings in Python [duplicate]在Python中替换多个字符串[重复]
【发布时间】:2019-05-05 20:52:00
【问题描述】:

我目前有以下运行良好的 Python 代码:-

caseURL = r"\\mydomain\abc\lp_t\GB\123456\Original Format"
caseURL = caseURL.replace("lp_t", "lp_i")
caseURL = caseURL.replace("Original Format", "1")

如前所述,这可以正常工作并执行以下转换:-

\\mydomain\abc\lp_t\GB\123456\Original Format 
\\mydomain\abc\lp_i\GB\123456\1\

然而,这似乎有点笨拙。有没有更pythonesque的方式来执行这两个段替换?

谢谢

【问题讨论】:

  • 我能想到的另一种方式是正则表达式。你想要一个解决方案吗
  • 您可能要考虑的唯一一件事是链接多个替换:caseURL = caseURL.replace("lp_t", "lp_i").replace("Original Format", "1")

标签: python string python-3.x python-2.7 replace


【解决方案1】:

类似的帖子已经存在How to replace multiple substrings of a string?

您可以从上述帖子的多个选项中选择一个答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 1970-01-01
    • 2015-03-01
    • 2016-06-06
    相关资源
    最近更新 更多