如何从较大的字符串中减去已知的子字符串

时间:2016-09-28 15:34:38

标签: python regex string python-3.x

我一直试图以下列方式解构一个字符串:

完整字符串

str = 'Hello world I am Bob'

子串1

sub_str1 = 'Hello world'

子串2

sub_str2 = 'world I'

期望的结果:

  1. 使用子字符串1:

    应用一些正则表达式来获取:

    answer = ' I am Bob'
    
  2. 使用子字符串2:

    answer = 'Hello  I am Bob'
    
  3. 我尝试了许多使用正则表达式的不同方法,但我刚开始使用它们并且根本不熟练。

1 个答案:

答案 0 :(得分:11)

您可以使用其他字符串replace部分字符串。

“Substracting”将用空字符串替换子字符串:

>>> 'Hello world I am Bob'.replace('Hello world', '')
' I am Bob'