[已解决]正则:匹配email?
本帖最后由 newuser 于 2011-1-6 08:19 编辑\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
无法匹配出
a@p.com.cn
形式的eami? \w+([\-\+\.]\w+)*@\w+([-.]\w+)* \w+([\-\+\.]\w+)*@\w+([-.]\w+)*
大绯狼 发表于 2011-1-5 17:07 http://autoitx.com/images/common/back.gif
经测试,还是这个比较准确 :
\w+(?:[-+.]\w+)*@\w+(?:[-.]\w+)*
另外,觉得阁下的正则还是有点问题,我也是断断续续刚学正则,请见谅并有错请指出:
对于 - + . 这样的元字符,把它放到 [] 里,那么他就应该是一个普通字符与本身匹配了,那如果还要用\转义的话,那么@ 后面的-.同样需要\ 啊! 回复 3# newuser
哈哈 我也半吊子 不过我觉得把字符转义有益于理解。。。 回复 4# 大绯狼
是的,我从3mile那也学到了这样的思路,不过,阁下的正则表达式里相同的东西却有不同的写法,另我着实糊涂了一阵子,所以才说了上面的话,都是讨论,请不要见怪! 回复 5# newuser
后半段直接复制你的。。。。我也是来学习的 我也是来学习我也是来学习 回复 1# newuser
这样也可以吧?
\w+[-.\w]*@[-.\w]* 学习的经过
页:
[1]