捕获非捕获组混淆正则表达式

时间:2018-07-13 21:23:04

标签: regex python-3.x

import re


text = 'digital@thehindu.co.in'
pattern = r'\w+@\w+(?:\.\w+)*'

re.findall(pattern,text)

尽管'(?:。\ w +)'不是捕获组,但输出是所需的输出,它是-

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

当图案由捕获组组成时,将修剪输出。

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

输出为-

#['.in']

我在https://regexr.com/上测试了我的模式,这些模式似乎是正确的。请在错误之处纠正我。

0 个答案:

没有答案