新足迹

 找回密码
 注册

精华好帖回顾

· 17/12/2018,200楼更新~~原来已经这么久没有更新了!!!!唠唠叨叨加多图~~我的小puppy,斗牛梗梗staffy成长记 (2016-7-4) 特屋安 · 来澳洲8年所得到和失去的 (2008-9-1) 普通裤子
· 失业了学学数据分析 (2021-8-24) 酸菜小鱼1212 · [全球金融危机对我和我身边的人影响征文] 多收了三五斗 (2008-10-26) cotta
Advertisement
Advertisement
查看: 1451|回复: 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
返回顶部