当前位置:首页 > 日记 > 正文

C#正则表达式的应用实例

C#正则表达式的应用实例
下面的示例显示正常情况C #使用。这,也被称为对与错。
*

中信建投/ R:system.text.regularexpressions.dll,System.dll Validation.cs

* /
使用system.text.regularexpressions;
使用系统;
类的验证
{
公共静态空主()
{
字符串strtotest;
验证objvalidate =新的验证();

控制台。写入(输入一个字符串以测试字母:);
strtotest = console.readline();
如果(objvalidate.isalpha(strtotest))
{
console.writeline({ 0 }是有效字符串阿尔法
}
其他的
{
console.writeline({ 0 }不是一个有效的阿尔法柱
}
}

检验正整数。函数

市民bool IsNaturalNumber(字符串strnumber)
{
正则表达式objnotnaturalpattern =新的正则表达式({ ^ 0-9 } );
正则表达式objnaturalpattern =新的正则表达式(0×{ } { } 1-9 0-9 * );

返回!ObjNotNaturalPattern.IsMatch(strnumber)
ObjNaturalPattern.IsMatch(strnumber);
}

检验正整数/零加零的函数

市民bool IsWholeNumber(字符串strnumber)
{
正则表达式objnotwholepattern =新的正则表达式({ ^ 0-9 } );

返回!ObjNotWholePattern.IsMatch(strnumber);
}

函数测试正反两个整数

市民bool IsInteger(字符串strnumber)
{
正则表达式objnotintpattern =新的正则表达式({ ^ 0-9 - } );
正则表达式objintpattern =新的正则表达式(^ - { } + $ | 0-9 ^ { 0-9 } + $ );

返回!ObjNotIntPattern.IsMatch(strnumber)
ObjIntPattern.IsMatch(strnumber);
}

函数测试正数两个整数实数

市民bool IsPositiveNumber(字符串strnumber)
{
正则表达式objnotpositivepattern =新的正则表达式({ ^ 0-9。} );
正则表达式objpositivepattern =新的正则表达式(^ { } { } + { 0-9 0-9 |美元} * {。} * { 0-9 } + $ );
正则表达式objtwodotpattern =新的正则表达式({ } { } {×0-9。{ } { }×0-9。0-9 } * );

返回!ObjNotPositivePattern.IsMatch(strnumber)
ObjPositivePattern.IsMatch(strnumber)
ObjTwoDotPattern.IsMatch(strnumber);
}

函数来测试字符串是否为有效数字。
市民bool IsNumber(字符串strnumber)
{
正则表达式objnotnumberpattern =新的正则表达式({ } ^ 0-9的。);
正则表达式objtwodotpattern =新的正则表达式({ } { } {×0-9。{ } { }×0-9。0-9 } * );
正则表达式objtwominuspattern =新的正则表达式({ } * { - } { 0-9 0-9 } * { } { } - 0-9 * );
字符串strvalidrealpattern =^({ } { } - |。| { } { },| 0-9 0-9){ } * {。} * { 0-9 } + $ ;
字符串strvalidintegerpattern =^({ } { } - | 0-9 0-9){ } * $ ;
正则表达式objnumberpattern =新的正则表达式((+ strvalidrealpattern + )|(+ strvalidintegerpattern +));

返回!ObjNotNumberPattern.IsMatch(strnumber)
ObjTwoDotPattern.IsMatch(strnumber)
ObjTwoMinusPattern.IsMatch(strnumber)
ObjNumberPattern.IsMatch(strnumber);
}

测试字母。函数

public bool因而isalpha(字符串strtocheck)
{
正则表达式objalphapattern =新的正则表达式({ ^ a-za-z } );

返回!ObjAlphaPattern.IsMatch(strtocheck);
}

检查字母数字。函数

public bool isalphanumeric(字符串strtocheck)
{
正则表达式objalphanumericpattern =新的正则表达式({ } ^就);

返回!ObjAlphaNumericPattern.IsMatch(strtocheck);
}
}
还有另一个简单的方法来执行这些验证

相关文章

Web编程安全漏洞的充分接触

Web编程安全漏洞的充分接触

编程,接触,安全漏洞,电脑软件,Web,已经成为互联网最热门的话题之一,与现实相对应的,的部属、实现也就成为一个企业特别关心的问题。所以,现在我们可以很容易的看到各个企业在设计自己网络、构建企业网站的时候,对于的投入还是比较大方的,特别是…

比尔·盖茨使用什么类型的WindowsP

比尔·盖茨使用什么类型的WindowsP

类型,盖茨,比尔,电脑软件,比尔·盖茨用的是哪款Windows Phone 7? 国外WP7爱好者网站wpcentral最近在查看比尔·盖茨的Twitter账户时意外地在盖茨拍摄的相片中发现了其使用的手机型号:三星Focus,这台手机运行的是Windows 7 Phone系…

探索智慧ABC的小秘密

探索智慧ABC的小秘密

智慧,秘密,电脑软件,ABC,作者:佚名 出处:中国博客网 许多朋友在输入中文时,都使用智能ABC输入法,可是要想更快速、更方便,你就一定得了解其中“v”和“i”这两个字母的秘密。 “v”的妙用 用智能ABC输入含有英文的中文语句时,使用Ctrl+Space…

一键生成系统健康报告

一键生成系统健康报告

报告,系统,一键,健康,电脑软件,Vista之家发过一篇关于生成Vista系统健康报告的文章,方法比较烦琐,从控制面板打开到真正执行,需要点10几次鼠标,普通用户肯定很难找到。     于是乎,便想做出以下贡献,因为但凡Windows7(包括Vista、XP等系统)系统…

力拓对中国4000亿间谍门,失去了超过

力拓对中国4000亿间谍门,失去了超过

商誉,中国,间谍,失去了,电脑软件,力拓对中国4000亿间谍门,失去了超过1000亿的商誉 里约Pianhun 铝和铁矿石在中国销售利润近4000亿元,但破碎的门让力拓间谍门负商誉损失超过1000亿元的价格,从资本市场的投资者用脚投票,自七月开始,里约市场萎缩3…

Windows8市场份额在七月放缓

Windows8市场份额在七月放缓

市场份额,电脑软件,北京时间8月5日消息,市场研究公司Net Applications发布的最新数据显示,7月份,Windows 8市场份额环比上月增长放缓。这再次表明,Windows 8的普及正遭遇阻力。数据显示,7月份,Windows 8市场份额环比上月的增长率创下自2012年10月…

开心农场面临关门的危险——无证社

开心农场面临关门的危险——无证社

危险,农场,社交,无证,游戏,请输入文章内容……过不了多久,想搭开心网、人人网等SNS网站便车的小游戏公司将再增加几道门槛。新闻出版总署和文化部等监管部门,正在加强对SNS游戏的管理和规范。“开心农场&;被指违规近期某网…

广电总局又下令:电视剧的结尾没有广

广电总局又下令:电视剧的结尾没有广

广电总局,结尾,电视剧,广告,电脑软件,  国家广电总局发出《关于进一步加强广播电视广告播出管理的通知》(下简称《通知》),明确要求今后全国电视台,禁止在影视剧片头之后、剧情开始之前,以及片尾之前插播任何广告。广告必须要严格遵守时间要求…

广东、广东、春运和广州

广东、广东、春运和广州

广东,广州,春运,电脑软件,  “全国春运看广东,广东春运看广州&;。羊城广州,这个京广大动脉终点站每年春运的图景,就是整个中国春运的缩影。如果我们搜寻记忆,那几十万旅客滞留广州火车站的震撼场面,仍让人心有余悸。远的是11年前的1998年…

这一次的IE浏览器费用10补丁:最新0d

这一次的IE浏览器费用10补丁:最新0d

费用,漏洞,浏览器,补丁,最新,全球软件巨头微软公司今日凌晨发布17款安全补丁软件,以修补其最近被爆出的包括零日攻击漏洞在内的,涉及Win7等Windows操作系统、IE浏览器、Office办公软件等多个软件模块中的40个漏洞,全球用户可以同步下载更新。…

互联网协会:今天找腾讯,360讲

互联网协会:今天找腾讯,360讲

腾讯,互联网协会,电脑软件,新闻来源:新闻晨报360与腾讯之间近期持续展开的口水大战和用户争夺战,昨日再度升级。 昨日晚间,腾讯对外发出《致广大QQ的一封信》,决定将在装有奇虎360软件的电脑上停止运行QQ软件。此举意味着,亿万用户必须作出这样…

微软表示,Windows7可以帮助企业节省

微软表示,Windows7可以帮助企业节省

企业,可以帮助,节省,成本,电脑软件, 微软于周一表示,新一代操作系统Windows 7的稳定性、用户友好界面以及远程管理都优于以前的操作系统,为员工PC安装此操作系统的企业可以在PC售后支持费用方面节省20%.微软称,根据早期用户反馈,Windows …