新足迹

 找回密码
 注册

精华好帖回顾

· 【猴年新春家宴大比拼】猴年大吉~外貌协会的年夜饭,好吃也要好看,必胜川菜武功秘籍大公开~ (2016-2-18) 兔子爱吃肉 · 我爱读社区报 (2009-6-16) patrickzhu
· 呆呆买房记---我们在"远东"的家(填坑完毕) (2007-11-17) daidailx · 烛光摇曳中的最后一夜 (2005-1-1) leeshine
Advertisement
Advertisement
查看: 1449|回复: 6

字符串以非“.”结尾的正则表达式怎么写? [复制链接]

头像被屏蔽

禁止发言

发表于 2011-12-5 20:44 |显示全部楼层
此文章由 hfwang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hfwang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
比如用户输入abc123@163.com是可以的,但输入abc123.@163.com就要提示格式错误。

怎么用正则表达式写非“.”结尾的字符串, 我是指@前的字符串?

非常感谢
Advertisement
Advertisement

发表于 2011-12-5 21:13 |显示全部楼层
此文章由 混不到坑的萝卜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 混不到坑的萝卜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
^\w*[^\.\W]$

[ 本帖最后由 混不到坑的萝卜 于 2011-12-5 20:15 编辑 ]
头像被屏蔽

禁止发言

发表于 2011-12-14 22:07 |显示全部楼层
此文章由 valpa 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 valpa 所有!转贴必须注明作者、出处和本声明,并保持内容完整
try:

echo abc123 | grep .*[^.]$
echo abc123. | grep  .*[^.]$
头像被屏蔽

禁止访问

发表于 2011-12-14 22:16 |显示全部楼层

http://www.regular-expressions.info/email.html

此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2011-12-15 11:02 |显示全部楼层
此文章由 鱼羊鲜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鱼羊鲜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
email的正则验证需要考虑的更多。。。

发表于 2011-12-21 13:47 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
楼主也没说明环境啊。

shell script

$ cat script.sh

case $1 in
  *.@* ) echo " wrong mailbox" ;;
  * ) echo "right mailbox" ;;
esac

$ script.sh abc123.@163.com
wrong mailbox
$ script.sh abc123@163.com
right mailbox
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2011-12-25 11:49 |显示全部楼层

回复 nali 6# 帖子

此文章由 hfwang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hfwang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
谢谢楼上几位,已经搞定了,我网路上找到了。。。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部