新足迹

 找回密码
 注册

精华好帖回顾

· 阿狗推荐——怀旧抒情曲9+2 (英文篇) (2008-7-10) 阿Ka · 以雪山的名义纪念相识640天——抹茶树莓mascapone雪山卷 (2011-6-14) feicunzic
· 熊猫做蛋糕--芝士蛋糕&蔓越莓曲奇&阿拉棒 (2014-4-9) 小白的熊猫 · 冬季到北海道来看雪—干货和远方的诗(完,不排除心血来潮时再写点什么) (2018-1-26) 清墨水
Advertisement
Advertisement
查看: 1014|回复: 7

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

头像被屏蔽

禁止发言

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

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

非常感谢
Advertisement
Advertisement

退役斑竹

发表于 2011-12-5 19:39 |显示全部楼层
此文章由 月亮 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 月亮 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这应该发在IT专业板块

参与宝库编辑功臣

发表于 2011-12-5 19:41 |显示全部楼层
此文章由 bffbffbff 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bffbffbff 所有!转贴必须注明作者、出处和本声明,并保持内容完整
正则表达式原来是regex

发表于 2011-12-5 19:47 |显示全部楼层
此文章由 jeffyang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jeffyang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
把@前面的字符串提取出来,然后检测最后一位是否是“.”

发表于 2011-12-5 19:47 |显示全部楼层
此文章由 bulaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bulaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
一定要regex吗?从@处chop再判断一下第一个string的结尾字符不就行了,因为@在email地址里是唯一的

发表于 2011-12-5 19:48 |显示全部楼层
此文章由 jeffyang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jeffyang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
或者读取出@在整个字符串中的位置N,然后检测第N-1个字符是不是“.”
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2011-12-5 19:56 |显示全部楼层
此文章由 hfwang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hfwang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
各位大牛,小弟不是developer...只是小小的技术助手。。
除了读书时候还没写过程序,不想改别人的东西太多。。。

/^[a-zA-Z0-9_]*?[^\.]$/

类似这样的可否

谢谢

发表于 2011-12-5 20:13 |显示全部楼层
此文章由 jerryclark 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jerryclark 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我的中文越来越不行了,做了那么多年的Regular Expression,第一次看到正则表达式这5个字怎么也联想不到是Regular Expression。

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部