全部博文(21)
分类:
2011-09-27 22:39:13
SELECT * FROM `student` WHERE email regexp '^([a-z]|
[0-9]|[_])+@(([a-z]|[0-9]|-)+\\.)+([a-z]|[0-9])+$'
对正确邮箱的要求:只能出现数字,字母和下划线,
其他的符号不得有,有就是错误的。然后只能是数字或者是
字母。
答案解释:这里用的是正则表达式解答的此问题--
regexp。^([a-z]|[0-9]|[_])是对@前边的加以限制。@开头的
只能是字母或者是数字或者是下划线,这就排除了其他种字
符。@前面的OK了。@(([a-z]|[0-9]|-)+\\.)是有@,紧跟着@
的是字母或者数字再加上.。这里用的是+,意思就是说在@后
面不仅可以加N多个.,是可以有多个. 。([a-z]|[0-9])+$'这
个是说在最后面可以 以字母或者是数字结束,但是后面还有
一个+$的意思就是说字母或者是数字后面什么东西都不能再加啦。
(比较充实的一天)