我试图在python中使用正则表达式.我已经构建了正则表达式,如下所示.我知道这^用于匹配搜索字符串的开头.我已经通过匹配模式构建了包含多个^,但我不确定如何re尝试匹配搜索字符串中的模式.
re.match("^def/^def", "def/def")
Run Code Online (Sandbox Code Playgroud)
re对于无效的正则表达式,我期望会引发错误,但它不会引发任何错误并且不返回任何匹配项.
所以,我的问题是"^def/^def"还是"$def/$def"一个有效的正则表达式?
我在python中使用re模块来删除某些字符串的出现。以下是我正在尝试的:
>>> import re
>>> t = re.sub(re.compile('ab'), "", 'This is a ab text')
>>> t
'This is a text'
Run Code Online (Sandbox Code Playgroud)
请注意,在上面的内容中,不是用'(什么都没有)替换'ab',而是用空格替换了它。有人可以在这里提出什么问题吗?