假设我有一个字符串"foobar",我使用"^ a\s*"来匹配"a".
有没有办法轻松获得"foobar"返回?(什么不匹配)
我想使用正则表达式来查找命令字,并使用正则表达式从字符串中删除命令字.
我知道如何使用以下方式执行此操作:
mystring[:regexobj.start()] + email[regexobj.end():]
Run Code Online (Sandbox Code Playgroud)
但如果我有多场比赛,这会分崩离析.
谢谢!
用途re.sub:
import re
s = "87 foo 87 bar"
r = re.compile(r"87\s*")
s = r.sub('', s)
print s
Run Code Online (Sandbox Code Playgroud)
结果:
foo bar
Run Code Online (Sandbox Code Playgroud)