仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 961|回复: 8
打印 上一主题 下一主题

[学习教程] NET网页编程之C#中复杂的正则表达式

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:28:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
语言是不是不是最重要的?<p>在盘算机迷信中,正则表达式是指一个用来形貌大概婚配一系列切合某个句律例则的字符串的单个字符串。在良多文本编纂器或其他工具里,正则表达式一般被用来检索和/或交换那些切合某个形式的文本内容。很多程序计划言语都撑持使用正则表达式举行字符串操纵。本文上面我们来看C#中的正则表达式。
第一个:考证输出的字符串是不是为数字
<olclass="dp-c">///<summary>///考证输出字符串为数字///</summary>///<paramname="P_str_num">输出字符</param>///<returns>前往一个bool范例的值</returns>publicboolvalidateNum(stringP_str_num){returnRegex.IsMatch(P_str_num,"^[0-9]*$");}
第二个:考证输出字符串是不是为德律风号码
<olclass="dp-c">///<summary>///考证输出字符串是不是为德律风号码///</summary>///<paramname="P_str_phone">输出字符串</param>///<returns>前往一个bool范例的值</returns>publicboolvalidatePhone(stringP_str_phone){returnRegex.IsMatch(P_str_phone,@"d{3,4}-d{7,8}");}
第三个:考证输出字符串是不是为传真号码
<olclass="dp-c">///<summary>///考证输出字符串是不是为传真号码///</summary>///<paramname="P_str_fax">输出字符串</param>///<returns>前往一个bool范例的值</returns>publicboolvalidateFax(stringP_str_fax){returnRegex.IsMatch(P_str_fax,@"86-d{2,3}-d{7,8}");}
第四个:考证输出字符串是不是为邮政编码
<olclass="dp-c">///<summary>///考证输出字符串是不是为邮政编码///</summary>///<paramname="P_str_postcode">输出字符串</param>///<returns>前往一个bool范例的值</returns>publicboolvalidatePostCode(stringP_str_postcode){returnRegex.IsMatch(P_str_postcode,@"d{6}");}
第五个:考证输出字符串是不是为E-mail地点
<olclass="dp-c">///<summary>///考证输出字符串是不是为E-mail地点///</summary>///<paramname="P_str_email">输出字符串</param>///<returns>前往一个bool范例的值</returns>publicboolvalidateEmail(stringP_str_email){returnRegex.IsMatch(P_str_email,@"w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*");}
第六个:考证输出字符串是不是为收集地点

<olclass="dp-c">///<summary>///考证输出字符串是不是为收集地点///</summary>///<paramname="P_str_naddress">输出字符串</param>///<returns>前往一个bool范例的值</returns>publicboolvalidateNAddress(stringP_str_naddress){returnRegex.IsMatch(P_str_naddress,@"http(s)?://([w-]+.)+[w-]+(/[w-./?%&=]*)?");}
如今我只用到这么多点,今后有空在持续往里增补。但愿对你有匡助。
<p>在VC.net的版本上,为了让C++运行在.NETFramework中,微软为C++引进了托管,就是托管C++(ManagedC++),这个根本就没有流行起来,自托管C++产生以后就没有收到过好评。
海妖 该用户已被删除
沙发
发表于 2015-1-18 14:42:29 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-23 19:27:35 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
第二个灵魂 该用户已被删除
地板
发表于 2015-1-31 20:04:00 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
兰色精灵 该用户已被删除
5#
发表于 2015-2-7 00:20:00 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
逍遥一派 该用户已被删除
6#
 楼主| 发表于 2015-2-19 07:27:38 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
小魔女 该用户已被删除
7#
发表于 2015-3-6 14:15:55 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
若天明 该用户已被删除
8#
发表于 2015-3-13 03:08:36 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
老尸 该用户已被删除
9#
发表于 2015-3-20 11:08:22 | 只看该作者
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 17:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表