|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于中小型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是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊! |
|