【问题标题】:Replace exact substring in python [duplicate]替换python中的确切子字符串[重复]
【发布时间】:2015-10-20 05:35:27
【问题描述】:

示例字符串:"office administration in delhi"

我想用空格替换字符串中的 in。但是当我这样做时,s.replace('in',""),管理的输入也变成了空白。

这只是一个示例。要替换的字符串和单词可能会有所不同。

有没有办法只替换完全匹配?

【问题讨论】:

    标签: python regex string


    【解决方案1】:

    您可以使用正则表达式\bin\b\b 这里的意思是word boundary\bin\b 将匹配 in 被单词边界(空格、标点符号等)包围,而不是 in

    >>> import re
    >>> re.sub(r'\bin\b', '', 'office administration in delhi')
    'office administration  delhi'
    

    re.sub

    【讨论】:

      猜你喜欢
      • 2023-03-21
      • 2018-11-26
      • 1970-01-01
      • 2014-11-05
      • 2022-01-07
      • 2017-01-18
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多