Determining the unmatched portion of a string using a regex in Python

前端 未结 4 1488
梦谈多话
梦谈多话 2021-01-12 12:50

Suppose I have a string \"a foobar\" and I use \"^a\\s*\" to match \"a \".

Is there a way to easily get \"foobar\" returned? (What was NOT matched)

I want to

4条回答
  •  春和景丽
    2021-01-12 13:39

    Use re.sub:

    import re
    s = "87 foo 87 bar"
    r = re.compile(r"87\s*")
    s = r.sub('', s)
    print s
    

    Result:

    foo bar
    

提交回复
热议问题