| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1011 人关注过本帖
标题:正则表达式问题
只看楼主 加入收藏
sun_life
Rank: 1
等 级:新手上路
帖 子:356
专家分:5
注 册:2006-5-29
结帖率:72.73%
收藏
 问题点数:0 回复次数:7 
正则表达式问题
判断输入框中书不是全是数字,用正则表达式怎么实现,还有Email的判断
搜索更多相关主题的帖子: 正则表达式 
2008-10-14 22:46
machao514
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-4-14
收藏
得分:0 
[1-9]+[0-9]*

e-mail似乎要求是 ***@***.**,

(\S+)@(\S+).(\S+)

上面的表达式不太严谨,没考虑长度!

不知道你是否需要连@后面的长度都确定的,比如@三个字符.两个字符这样?

当然如果固定的就直接(\S+)@[sina|163|263].[com|cn]

不固定的就(\S+)@(\S{3}).(\S{2})  {n}匹配几次{n,}最少匹配几次{n,m}最少几次最多几次

[[it] 本帖最后由 machao514 于 2008-10-15 09:13 编辑 [/it]]
2008-10-15 08:43
sun_life
Rank: 1
等 级:新手上路
帖 子:356
专家分:5
注 册:2006-5-29
收藏
得分:0 
if (str[i]==[0-9])
{}
为什么不对

当知道自己后才知道什么是可怕!
2008-10-15 11:54
machao514
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-4-14
收藏
得分:0 
呃 ~~~
LS滴大侠你是想表达什么意思呢?
2008-11-09 18:23
小仙
Rank: 7Rank: 7Rank: 7
来 自:光之谷
等 级:贵宾
威 望:39
帖 子:1812
专家分:1
注 册:2008-8-8
收藏
得分:0 
我也很喜欢正则啊,可惜一直没时间研究,到现在连判断是数字还是字母都不会,汗颜。。


仁者乐膳,智者乐睡。我都爱~
2008-11-09 18:29
梦心
Rank: 4
来 自:福建平和
等 级:贵宾
威 望:13
帖 子:1910
专家分:0
注 册:2007-5-11
收藏
得分:0 

用正则表达式可以很好判断,但是稍微一点这方面的知识就可以判断的啊

我清高和我骄傲的倔强,在风中大声的唱:我不听,我不听~~做我自己最特别,呼呼~~啦啦~~~
我的博客园地址: [url]http://[/url]
2008-11-21 11:32
谁与争瘋
Rank: 2
等 级:论坛游民
帖 子:360
专家分:14
注 册:2008-11-18
收藏
得分:0 
"^\d+$"  //非负整数(正整数 + 0)


"^[0-9]*[1-9][0-9]*$"  //正整数


"^((-\d+)|(0+))$"  //非正整数(负整数 + 0)


"^-[0-9]*[1-9][0-9]*$"  //负整数


"^-?\d+$"    //整数


"^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0)


"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数


"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //非正浮点数(负浮点数 + 0)


"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数


"^(-?\d+)(\.\d+)?$"  //浮点数


"^[A-Za-z]+$"  //由26个英文字母组成的字符串


"^[A-Z]+$"  //由26个英文字母的大写组成的字符串


"^[a-z]+$"  //由26个英文字母的小写组成的字符串


"^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串


"^\w+$"  //由数字、26个英文字母或者下划线组成的字符串


"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"    //email地址


"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"  //url


点击论坛导航栏中的搜索
  输入“正则表达式”  你会发现很多你想要的东东哦
2008-11-21 15:31
谁与争瘋
Rank: 2
等 级:论坛游民
帖 子:360
专家分:14
注 册:2008-11-18
收藏
得分:0 
还有一种方式就是 显式转换 如果出错就不是数字
Int32(this.textBox1.Text.Tostring())
2008-11-21 15:34
快速回复:正则表达式问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024907 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved