代码之家  ›  专栏  ›  技术社区  ›  Akarsh Jain

捕获,非捕获组混淆regex[复制]

  •  0
  • Akarsh Jain  · 技术社区  · 8 年前
    import re
    
    
    text = 'digital@thehindu.co.in'
    pattern = r'\w+@\w+(?:\.\w+)*'
    
    re.findall(pattern,text)
    

    #['digital@thehindu.co.in'] 
    

    当模式包含捕获组时,输出将被修剪。

       pattern = r'\w+@\w+(\.\w+)*'
        re.findall(pattern,text)
    

    输出为--

    #['.in']
    

    https://regexr.com/ 这些似乎是正确的。无论我错在哪里,请纠正我。

    0 回复  |  直到 8 年前