代码之家  ›  专栏  ›  技术社区  ›  franchyze923

正则表达式-如何查找后面的字符?后面跟着一个字符

  •  -2
  • franchyze923  · 技术社区  · 7 年前

    我试图用Python编写一个regex,它可以找到以下所有实例:

    嗨,这是?t a测试。

    我在找n?t

    到目前为止

    r'.[?]\w'
    

    这看起来很管用,但我不确定我是否遗漏了什么。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Nicholas James Bailey    7 年前

    阿努巴瓦的r'[a-zA-Z0-9]\?[a-zA-Z0-9]'是你想要的。但是,您也可以考虑单独搜索后面没有大写字母的问号,以防这些问号替换“in other places:

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

    上面的regex(和Anubhava的)使用反斜杠来转义问号。你的方式(方括号)也可以。