金色的骷髅 发表于 2015-1-16 22:49:35

ASP网站制作之正则表达式在收集编程中的使用(1)

对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,编程|收集|正则  [媒介:]在我们编写WEB程序时,常常会判别一个字符串的无效性,如;一个串是不是是数字、是不是是无效的Email地点等等。假如不利用正则表达式,那末判别的程序会很长,而且简单堕落,假如利用正则表达式,这些判别就是一件很轻松的事情了。本文周全先容正则表达式的慨念、格局。并以在PHP、ASP中的使用实例增添读者的理性熟悉。正则表达式的使用很广,必要人人在进修和理论中不休的总结。
  正则表达式简介

  复杂的说,正则表达式是一种能够用于形式婚配和交换的强无力的工具。在收集编程中使用普遍,如PHP剧本言语或是JavaScript、VBScript如许的客户端剧本言语都供应了对正则表达式的撑持。因而可知,正则表达式已超越了某种言语或某个体系的范围,成为人们广为承受的观点和功效。

  正则表达式可让用户经由过程利用一系列的特别字符构建婚配形式,然后把婚配形式与数据文件、程序输出和WEB页面的表单输出等方针工具举行对照,依据对照工具中是不是包括婚配形式,实行响应的程序。

  举例来讲,正则表达式的一个最为广泛的使用就是用于考证用户在线输出的邮件地点的格局是不是准确,假如经由过程正则表达式考证用户邮件地点的格局准确,用户所填写的表单信息将会被一般处置;反之,假如用户输出的邮件地点与正则表达的形式不婚配,将会弹出提醒信息,请求用户从头输出准确的邮件地点。因而可知正则表达式在WEB使用的逻辑判别中具有无足轻重的感化。在前面我们会举例具体先容。

  正则表达式情势一样平常如:/love/,个中位于"/"定界符之间的部分就是将要在方针工具中举行婚配的形式。用户只需把但愿查找婚配工具的形式内容放进"/"定界符之间便可。为了可以利用户加倍天真的定制形式内容,正则表达式供应了专门的"元字符"。所谓元字符就是指那些在正则表达式中具有特别意义的公用字符,能够用来划定其前导字符(即位于元字符后面的字符)在方针工具中的呈现形式。较为经常使用的元字符包含:"+,"*,?和{}",大概"s,S,d,w和W"等等。为了可以便利用户加倍天真的设定婚配形式,正则表达式同意利用者在婚配形式中使用[]界定婚配于某一个局限的字符而不范围于详细的字符。

  除我们以上的元字符以外,正则表达式中还具有别的一种较为共同的公用字符,即定位符。定位符用于划定婚配形式在方针工具中的呈现地位。较为经常使用的定位符包含:"^","$",""和"B"。

  假如我们但愿在正则表达式中完成相似编程逻辑中的"或"运算,在多个分歧的形式中任选一个举行婚配的话,可使用管道符"|"。比方:

  正则表达式中另有一个较为经常使用的运算符,即否认符"[^]"。与我们前文所提到的定位符"^"分歧,否认符"[^]"划定方针工具中不克不及存在形式中所划定的字符串。一样平常来讲,当"^"呈现在"[]"内时就被视做否认运算符;而当"^"位于"[]"以外,或没有"[]"时,则应该被视做定位符。

  最初,当用户必要在正则表达式的形式中到场元字符,并查找其婚配工具时,可使用本义符""。比方:/Th*/,该正则表达式将会与方针工具中的"Th*"而非"The"等相婚配。</p>ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!

小魔女 发表于 2015-1-20 05:11:36

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

透明 发表于 2015-1-28 17:10:13

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

灵魂腐蚀 发表于 2015-2-5 22:19:47

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

飘飘悠悠 发表于 2015-3-4 02:31:44

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

不帅 发表于 2015-3-11 15:29:51

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

兰色精灵 发表于 2015-3-27 00:54:15

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
页: [1]
查看完整版本: ASP网站制作之正则表达式在收集编程中的使用(1)