假设我有一个字符串
x = "spam ?and eggs"
我正在尝试匹配它"?and"
。目前我正在这样做:
>>> print re.findall(re.escape('?and'), x)
['?and']
这是正确的用例re.escape
吗?它是否可以与我正在寻找的任何其他字符串文字一起使用,其中可能包含其他类型的正则表达式语法?
我的用例是带有参数 in pexpect.spawn.expect(pattern)
,其中输入模式可以是编译成正则表达式的字符串类型。在某些情况下,我正在搜索的内容可能看起来像一个正则表达式,但它实际上是我想要匹配的字符串文字。