我创建的WinForm中的文本框用于发送电子邮件 我正在检查电子邮件格式的验证。字符串似乎忽略了"。"条件?根据我的测试,它运行:
代码段:
Regex RX = new Regex("^[-!#$%&'*+/0-9=?A-Z^_a-z{|}~](\\.?[-!#$%&'*+/0-9=?A-Z^_a-z{|}~])*@[a-zA-Z](-?[a-zA-Z0-9])*(\\.[a-zA-Z](-?[a-zA-Z0-9])*)+$");
答案 0 :(得分:1)
我认为你需要在点前加一个反斜杠:
"^[a-zA-Z0-9]{1,20}@[a-zA-Z0-9]{1,20}\.[a-zA-Z]{2,3}$"
如果没有\
,.
将匹配任何字符。