首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于C#中正则表达式的有关问题

2012-04-24 
关于C#中正则表达式的问题C# code //使用正则表达式,验证用户输入的是否为正整数static void Main(string[

关于C#中正则表达式的问题

C# code
 //使用正则表达式,验证用户输入的是否为正整数        static void Main(string[] args)        {            string str = Console.ReadLine();            //构造正整数的表达式            string patten = @"^[0-9]*[1-9][0-9]*$";            Regex Rg = new Regex(patten);            Match Ma = Rg.Match(str);            Console.WriteLine(Ma.Success);            Console.ReadLine();



 string patten = @"^[0-9]*[1-9][0-9]*$";
这一段代码是什么意思 ?
我是刚学的,谢谢高手。

[解决办法]

^:匹配开头

[0-9]*:匹配0到无数个0到9之间的数字

[1-9]:匹配1到9之间的数字

$:匹配结尾
[解决办法]
^[0-9]*[1-9][0-9]*$ 表示一串数字,中间1-9任意一个,两端也是数字0-9,也可以没有
^表示以什么开始,这里以数字开头,$表示以什么结束符,这里也是以数字结尾

[解决办法]

我1楼回复的又消失了?
[解决办法]
正则表达式,匹配字符串,格式:(开头)[0-9单个数字][多个字符][1-9单个数字][0-9单个数字][多个字符](结尾)
[解决办法]
^匹配文本开头
[0-9]*匹配任意个阿拉伯数字
[1-9]匹配阿拉伯数字1~9
$匹配文本结尾

参考这篇文章,有详细介绍:http://blog.csdn.net/lxcnn/article/details/4268033


[解决办法]
探讨
我1楼回复的又消失了?

[解决办法]

^:匹配开头

[0-9]*:匹配0个或无数个0到9的数字

[1-9]:匹配1个1到9的数字

$:匹配结尾


[解决办法]
探讨
这能判断正整吗?
弱弱问一下

[解决办法]
探讨

这能判断正整吗?
弱弱问一下

[解决办法]
你可以在csdn 上面查找到 这些代表什么,正则表达式是很常见的! 而且很多很复杂,特殊符号分别代表不同的东西,c#手册也是有的,百度也比较可以!
[解决办法]
C#字符串和正则表达式参考手册 csdn有下
[解决办法]
这么一看忽然觉得正则表达式不难啊。

热点排行