我正在尝试用Python写一个正则表达式,以查找以下内容的所有实例:
嗨,这不是测试。
我正在寻找n?t
因此,我需要任何字母数字(包括空格),但是问号后面仅是字母/数字(没有空格)。
到目前为止我有
r'.[?]\w'
这似乎有效,但是我不确定是否遗漏了任何东西。
答案 0 :(得分:0)
您想要的是Anubhava的r'[a-zA-Z0-9] \?[a-zA-Z0-9]'。但是,您也可以考虑单独搜索不带大写字母的问号,以防万一这些问号在其他位置替换了诸如'之类的字符:
r'\?\s+[a-z]'
上面的正则表达式(和Anubhava的正则表达式)使用反斜杠转义问号。您的方式(方括号)也可以正常工作。