这个好像不太行吧。从来没有用过那个正则,一般都是在输入的时候就搞定了。
我用了一个可以在PHP通过的正则放在MYSQL里使用,但没有什么结果,反而出错。
关注一下

解决方案 »

  1.   

    ^[^0-9\-][a-zA-Z\-0-9]+@([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,3}$
      

  2.   

    我上面的那个在php里能通过,mysql里试了一下也没什么问题,现在就是想加一个子句排除特定的邮箱号比如说是新浪的邮箱号
      

  3.   

    select Email from *** where (Email regexp '^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$') or not (Email regexp '^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@sina\.com$') order by * desc
    猜的,没用过MYSQL的正则
      

  4.   

    好了,只要一句就行了。
    "^[^0-9-][a-zA-Z0-9-]+@([^sina][a-zA-Z0-9-]+\.)+[a-zA-Z]{2,3}$"
      

  5.   

    感谢可爱钟,你的那句正则式我试了,完全正确。我对正则式还在摸索学习阶段,不知道有什么这方面的学习资料,还望给推荐推荐。
    同时也谢谢 polygame ,不过你的那句好像有点问题,搜索的结果不对。
      

  6.   

    polygame的那句我试了一下其实就是那个or不对,换成and就好了,还有一点就是没有把@sina.com.cn的邮箱号排除出去。不过还是可爱钟同志的那句比较简练。谢谢大家了。马上就给分:)