新足迹

 找回密码
 注册

精华好帖回顾

· 低脂草莓 ricotta cheesecake 配夏日浆果糖浆 ——没有工具没有模子的烘焙小白也可以胜任 (2012-8-31) feicunzic · 理论与实践--适用于0到2岁的宝宝 分享一本好书(SAVE OUR SLEEP) 以及我给宝宝做睡眠训练和ROUTINE的心得体会 (2011-9-22) DDXXTTDD
· 开始准备GG两岁的Birthday party 了 (2007-12-31) 飞儿 · 爱的代价 (2007-5-24) lesli1109
Advertisement
Advertisement
查看: 1525|回复: 6

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

头像被屏蔽

禁止发言

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

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

非常感谢
Advertisement
Advertisement

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

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

禁止发言

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

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

禁止访问

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

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

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

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

发表于 2011-12-21 12: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 10:49 |显示全部楼层

回复 nali 6# 帖子

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

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部