我可以找到基本的电子邮件地址:
"[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+"
但我怎样才能找到如下的电子邮件地址:
test(at)test.com
foo[at]bar.com
bar@foo.com
答案 0 :(得分:1)
试试这个:
"([a-zA-Z0-9_.+-]+(@|\[at\]|\(at\))[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+)"
https://regex101.com/r/aH6cN7/1
<小时/> 这是在[@t]之前/之后接受空格的正则表达式
"([a-zA-Z0-9_.+-]+\s?(@|\[at\]|\(at\))\s?[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+)"