检查电子邮件正则表达式不包含子字符串

时间:2014-03-24 02:15:25

标签: .net regex

我需要检查周期是否没有直接跟随at符号。

我试过了: ^(?!@)。* $

但这似乎不起作用。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

老实说,在这种情况下,当你只需搜索文字字符串时,我就不会看到正则表达式的需要了。#"。"如果匹配则崩溃。


暂且不说,一个正则表达式解决方案带有负面的背后隐藏,这似乎是你尝试过的:

(?<!\.)@

Regular expression visualization

Debuggex Demo

我不清楚为什么你有开始和行尾边界,如果你想要检测的是一个坏的子字符串,但你当然可以添加它们:

^.*(?<!\.)@.*$

Regular expression visualization

Debuggex Demo