【发布时间】:2011-08-24 16:51:47
【问题描述】:
在 exim 日志中为这行编写正则表达式时遇到了一些麻烦
1. 2011-05-12 11:30:26 1QKRHt-0001aD-Vd => mail <mail@mail.example.com> F=<root@example.com> bla bla
2. 2011-04-22 12:01:31 1QDCF0-0002ss-Nw => /var/mail/mail <root@mail.mealstrom.org.ua> F=<root@example.com> bla bla
3. 2011-05-12 11:29:01 1QKRGU-0001a5-Ok => mail@mail.example.com F=<root@example.com> bla bla
我想把这个 mail@mail.example.com 放在一个正则表达式中。我尝试使用以下逻辑:找到 'F=' 之前的最后一个字符串,用空格分隔,可以锁定在
你能帮我写下这个逻辑吗?
【问题讨论】:
-
如果你想根据RFC 822验证电子邮件地址是not easy at all, a good regex is awesomely long
标签: regex perl parsing logging exim