ASP.NET教程之C#收集使用编程基本实习题与谜底(七)...
你觉得学习.NET怎么样,我懂的少,问的可能很幼稚,见笑了啊:)编程|收集 1.注释正则表达式<as+hrefs*=s*""?([^"">]+)""?>(.+)</a>各部分代表的寄义。【解答】此正则表达式用于婚配源文件中相似于搜狐旧事的字符串,各部分暗示的寄义为:
s+一个或多个空缺字符
href后接HTML定位点中切实其实切文本
s*零个或多个空缺字符
=后接HTML定位点中切实其实切文本
s*零个或多个空缺字符
""?零或无引号(本义的)
(界说子字符串(定位点URL)的组的肇端点。
[^"">]+恣意字符的一个或多个婚配项,括号中的字符除外。
)界说子字符串的第一组的停止
""?零或无引号(本义的)
>后接HTML定位点中切实其实切文本
(.+)与恣意字符(定位点文本)婚配的组。
停止HTML定位点切实其实切文本
2.上面是反省输出字符串是不是为无效的电子邮件的正则表达式:
^(+.)*?+@+.(+.)*?+$
试注释各部分的寄义。
【解答】
+
一个或多个恣意字符(a-z、A-Z、0-9和下划线)或短划线。在@字符双方,确保地点情势为name@domainname。
.
一个本义点号。(不带反斜杠,一个点号与除换行符外的恣意单个字符婚配。)以此确保域名中最少有一个点号。
*?
对后面的表达式,非贪心(non-greedy,即最小)地查找零次或屡次婚配。
(+.)*?
以上三个表达式的组合:
关于包括一个或多个恣意字符(a-z、A-Z、0-9和下划线)或短划线而且前面只跟一个点号的表达式,非贪心地查找零次或屡次婚配。
3.写出切合以下请求的正则表达式:
1)请求4-8个英笔墨母。
2)不克不及包括字母,最少1个字符。
3)最少3个数字。
4)最少3个字符。
5)最少3个英笔墨母。
6)恣意字符。
7)3个字母或数字,如123,r3a等。
8)3个点。
9)@前最少有1个字符,@后最少有3个字符。
10)必需输出左括号。
【解答】
1){4,8}
2)[^a-zA-Z]{1,}
3){3,}
4){3,}
5){3,}
6).{0,}
7){3}
8).{3}
9).{1,}@.{3,}
10)(
我感觉可以顶到50楼,出乎意料的是大家居然纷纷写出自己的博文,还被编辑做成了专题,置于首页头条。 由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。 Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境! Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。 ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
页:
[1]