REGEX-如何查找后跟的任何字符?跟着一个字符

时间:2018-08-16 14:58:12

标签: python regex

我正在尝试用Python写一个正则表达式,以查找以下内容的所有实例:

嗨,这不是测试。

我正在寻找n?t

因此,我需要任何字母数字(包括空格),但是问号后面仅是字母/数字(没有空格)。

到目前为止我有

r'.[?]\w'

这似乎有效,但是我不确定是否遗漏了任何东西。

1 个答案:

答案 0 :(得分:0)

您想要的是Anubhava的r'[a-zA-Z0-9] \?[a-zA-Z0-9]'。但是,您也可以考虑单独搜索不带大写字母的问号,以防万一这些问号在其他位置替换了诸如'之类的字符:

r'\?\s+[a-z]'

上面的正则表达式(和Anubhava的正则表达式)使用反斜杠转义问号。您的方式(方括号)也可以正常工作。