新足迹

 找回密码
 注册

精华好帖回顾

· 晒晒我衣橱里利用率不高的裙子,谢谢大家的热情赠分,非常感谢. (2009-10-12) nini09 · 冬日恋歌 (2007-5-21) 木头
· 征文 - 难忘一刻 - 第二个本命年生日 (2005-1-21) leeshine · == 悉尼三日,逛吃逛吃== (2017-11-16) 胡须康
Advertisement
Advertisement
查看: 1524|回复: 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
返回顶部