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/上测试了我的模式,这些模式似乎是正确的。请在错误之处纠正我。