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 从网站查找电子邮件地址_Python_Regex - Fatal编程技术网

Python 从网站查找电子邮件地址

Python 从网站查找电子邮件地址,python,regex,Python,Regex,我可以通过以下内容找到基本的电子邮件地址: "[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+" 但我如何才能找到以下电子邮件地址: test(at)test.com foo[at]bar.com bar@foo.com 试试这个: "([a-zA-Z0-9_.+-]+(@|\[at\]|\(at\))[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+)" 下面是接受[@t]之前/之后空格的正则表达式 "([a-zA-Z0-9_.+-

我可以通过以下内容找到基本的电子邮件地址:

"[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+"
但我如何才能找到以下电子邮件地址:

test(at)test.com
foo[at]bar.com
bar@foo.com
试试这个:

"([a-zA-Z0-9_.+-]+(@|\[at\]|\(at\))[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+)"

下面是接受[@t]之前/之后空格的正则表达式

"([a-zA-Z0-9_.+-]+\s?(@|\[at\]|\(at\))\s?[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+)"

[\w-\+\.]+(?:[([]在[)]].@][\w-]+\.[\w\-\.]+这似乎工作得很好。是否可以对其进行一些编辑,使其在@、(,)、[,]符号的每一侧都能使用可能的空格?比如:test@mail.com、my[at]mail.com和your(at)mail.com。请让原始答案也可见,以便我可以比较两者并学习。:)我已退出,但您可以尝试在@之前或之后使用此表达式“\s”。