Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python将电子邮件id与正则表达式匹配_Python_Regex - Fatal编程技术网

python将电子邮件id与正则表达式匹配

python将电子邮件id与正则表达式匹配,python,regex,Python,Regex,我正在尝试将电子邮件id与正则表达式匹配,在下面的示例中,我做错了什么 mail="something@redddf.com" >>> re.findall(r"\w+@.*",mail) ['something@redddf.com'] >>> re.findall(r"\w+@\.\(com|in\)",mail) [] 熟悉此任务。熟悉此任务。两个问题 在使用python正则表达式时,不会转义括号 你没有包括域名匹配 这就是它应该是什么样

我正在尝试将电子邮件id与正则表达式匹配,在下面的示例中,我做错了什么

 mail="something@redddf.com"
 >>> re.findall(r"\w+@.*",mail)
 ['something@redddf.com']


 >>> re.findall(r"\w+@\.\(com|in\)",mail)
 []
熟悉此任务。

熟悉此任务。

两个问题

  • 在使用python正则表达式时,不会转义括号
  • 你没有包括域名匹配
  • 这就是它应该是什么样子

    >>> re.findall(r"\w+@\w+\.(?:com|in)",mail)
    ['something@redddf.com']
    >>> 
    
    两个问题

  • 在使用python正则表达式时,不会转义括号
  • 你没有包括域名匹配
  • 这就是它应该是什么样子

    >>> re.findall(r"\w+@\w+\.(?:com|in)",mail)
    ['something@redddf.com']
    >>> 
    

    这些是有效的电子邮件地址:
    m。a@i.l.com
    m+b@d-d、 例如,com.com
    。这真的不仅仅是一个问题word@word.comThese是有效的电子邮件地址:
    m。a@i.l.com
    m+b@d-d、 例如,com.com
    。这真的不仅仅是一个问题word@word.com