若相依 发表于 2015-1-16 22:13:00

ASP网页编程之正则表达式之全体标记注释

帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。正则字符形貌将下一个字符标志为一个特别字符、或一个原义字符、或一个向后援用、或一个八进制本义符。比方,n婚配字符"n"。
婚配一个换行符。序列婚配""而"("则婚配"("。^婚配输出字符串的入手下手地位。假如设置了RegExp工具的Multiline属性,^也婚配
或以后的地位。$婚配输出字符串的停止地位。假如设置了RegExp工具的Multiline属性,$也婚配
或之前的地位。*婚配后面的子表达式零次或屡次。比方,zo*能婚配"z"和"zoo"。*等价于{0,}。+婚配后面的子表达式一次或屡次。比方,zo+能婚配"zo"和"zoo",但不克不及婚配"z"。+等价于{1,}。?婚配后面的子表达式零次或一次。比方,"do(es)?"能够婚配"do"或"does"中的"do"。?等价于{0,1}。{n}n是一个非负整数。婚配断定的n次。比方,o{2}不克不及婚配"Bob"中的o,可是能婚配"food"中的两个o。{n,}n是一个非负整数。最少婚配n次。比方,o{2,}不克不及婚配"Bob"中的o,但能婚配"foooood"中的一切o。o{1,}等价于o+。o{0,}则等价于o*。{n,m}m和n均为非负整数,个中n<=m。起码婚配n次且最多婚配m次。比方,"o{1,3}"将婚配"fooooood"中的前三个o。o{0,1}等价于o?。请注重在逗号和两个数之间不克不及有空格。?当该字符紧跟在任何一个其他限定符(*,+,?,{n},{n,},{n,m})前面时,婚配形式长短贪心的。非贪心形式尽量少的婚配所搜刮的字符串,而默许的贪心形式则尽量多的婚配所搜刮的字符串。比方,关于字符串"oooo",o+?将婚配单个"o",而o+将婚配一切o。.婚配除"
"以外的任何单个字符。要婚配包含
在内的任何字符,请利用象[.
]的形式。(pattern)婚配pattern并猎取这一婚配。所猎取的婚配能够从发生的Matches汇合失掉,在VBScript中利用SubMatches汇合,在JScript中则利用$0…$9属性。要婚配圆括号字符,请利用(或)。(?:pattern)婚配pattern但不猎取婚配了局,也就是说这是一个非猎取婚配,不举行存储供今后利用。这在利用"或"字符(|)来组合一个形式的各个部分是很有效。比方,industr(?:y|ies)就是一个比industry|industries更大略的表达式。(?=pattern)正向预查,在任何婚配pattern的字符串入手下手处婚配查找字符串。这是一个非猎取婚配,也就是说,该婚配不必要猎取供今后利用。比方,Windows(?=95|98|NT|2000)能婚配"Windows2000"中的"Windows",但不克不及婚配"Windows3.1"中的"Windows"。预查不用耗字符,也就是说,在一个婚配产生后,在最初一次婚配以后当即入手下手下一次婚配的搜刮,而不是从包括预查的字符以后入手下手。(?!pattern)负向预查,在任何不婚配pattern的字符串入手下手处婚配查找字符串。这是一个非猎取婚配,也就是说,该婚配不必要猎取供今后利用。比方Windows(?!95|98|NT|2000)能婚配"Windows3.1"中的"Windows",但不克不及婚配"Windows2000"中的"Windows"。预查不用耗字符,也就是说,在一个婚配产生后,在最初一次婚配以后当即入手下手下一次婚配的搜刮,而不是从包括预查的字符以后入手下手x|y婚配x或y。比方,z|food能婚配"z"或"food"。(z|f)ood则婚配"zood"或"food"。字符汇合。婚配所包括的恣意一个字符。比方,能够婚配"plain"中的a。[^xyz]负值字符汇合。婚配未包括的恣意字符。比方,[^abc]能够婚配"plain"中的p。字符局限。婚配指定局限内的恣意字符。比方,能够婚配a到z局限内的恣意小写字母字符。[^a-z]负值字符局限。婚配任何不在指定局限内的恣意字符。比方,[^a-z]能够婚配任何不在a到z局限内的恣意字符。婚配一个单词界限,也就是指单词和空格间的地位。比方,er能够婚配"never"中的er,但不克不及婚配"verb"中的er。B婚配非单词界限。erB能婚配"verb"中的er,但不克不及婚配"never"中的er。cx婚配由x指明的把持字符。比方,cM婚配一个Control-M或回车符。x的值必需为A-Z或a-z之一。不然,将c视为一个原义的c字符。d婚配一个数字字符。等价于。D婚配一个非数字字符。等价于[^0-9]。f婚配一个换页符。等价于x0c和cL。
婚配一个换行符。等价于x0a和cJ。婚配一个回车符。等价于x0d和cM。s婚配任何空缺字符,包含空格、制表符、换页符等等。等价于[f
        v]。S婚配任何非空缺字符。等价于[^f
        v]。        婚配一个制表符。等价于x09和cI。v婚配一个垂直制表符。等价于x0b和cK。w婚配包含下划线的任何单词字符。等价于。W婚配任何非单词字符。等价于[^A-Za-z0-9_]。xn婚配n,个中n为十六进制本义值。十六进制本义值必需为断定的两个数字长。比方,x41婚配"A"。x041则等价于x04&"1"。正则表达式中可使用ASCII编码。.
um婚配num,个中num是一个正整数。对所猎取的婚配的援用。比方,(.)1婚配两个一连的不异字符。
标识一个八进制本义值或一个向后援用。假如
之前最少n个猎取的子表达式,则n为向后援用。不然,假如n为八进制数字(0-7),则n为一个八进制本义值。
m标识一个八进制本义值或一个向后援用。假如
m之前最少有nm个取得子表达式,则nm为向后援用。假如
m之前最少有n个猎取,则n为一个后跟笔墨m的向后援用。假如后面的前提都不满意,若n和m均为八进制数字(0-7),则
m将婚配八进制本义值nm。
ml假如n为八进制数字(0-3),且m和l均为八进制数字(0-7),则婚配八进制本义值nml。un婚配n,个中n是一个用四个十六进制数字暗示的Unicode字符。比方,u00A9婚配版权标记(?)。在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。

乐观 发表于 2015-1-18 23:14:50

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

第二个灵魂 发表于 2015-1-25 19:37:27

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

莫相离 发表于 2015-2-3 17:45:53

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

透明 发表于 2015-2-9 04:18:41

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

海妖 发表于 2015-2-26 21:52:38

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

深爱那片海 发表于 2015-3-8 18:14:09

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

因胸联盟 发表于 2015-3-16 10:12:15

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

再见西城 发表于 2015-3-22 22:11:46

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
页: [1]
查看完整版本: ASP网页编程之正则表达式之全体标记注释