新足迹

 找回密码
 注册

精华好帖回顾

· [红红火火烫火锅]P2 双喜狮子头/红烧鲈鱼/麻辣凉面/泡菜肉末 (2007-2-19) KUN · 悉尼单身聚会之最 (2006-10-3) maggie
· Volvo XC60测试报告(T5,D4,D5)+价格。全篇完。 (2012-10-5) 黑山老妖 · 烤羊腿,椰丝球,蒸馒头贴图TEST (2005-1-12) ivy_cn
Advertisement
Advertisement
查看: 1666|回复: 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
返回顶部