错误的消极表情背后的表情?

时间:2015-06-10 09:53:44

标签: php regex preg-match

我正在尝试过滤每个无效(简单)电子邮件地址的字符串。 因此,以点开头是“不行”。

但我的表达并不拒绝像.test@test.be

这样的字符串

preg_match('/^(?<!\.)[\w0-9\.]+(?<!\.)@+(?<!\.)[\w0-9\.]+\.\w{1,3}(\s*<[^>]+>)?$/', $part)

/^(?<!\.)不应该这样做吗?

修改 这个问题与指出的问题不重复。

我不是在询问上下文,我想了解更多关于后面的信息,方法本身,而不是具体的用例。

1 个答案:

答案 0 :(得分:0)

事实证明它的前瞻性对手(^(?!\.))可以解决这个问题: https://regex101.com/r/zZ8yT7/1