|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。微软|正则字符婚配
句点(.)婚配一个字符串中任何单个的打印或非打印字符,除换行符(
)以外。上面的VisualBasicScriptingEdition正则表达式能够婚配aac、abc、acc、adc云云等等,一样也能够婚配a1c、a2c、a-c和a#c:
/a.c/
等价的VBScript正则表达式为:
"a.c"
假如试图婚配一个包括文件名的字符串,个中句点(.)是输出字符串的一部分,则能够在正则表达式中的句点后面加上一个反斜杠()字符来完成这一请求。举例来讲,上面的VisualBasicScriptingEdition正则表达式就可以婚配filename.ext:
/filename.ext/
对VBScript而言,等价的表达式以下所示:
"filename.ext"
这些表达式仍旧是相称无限的。它们只同意婚配任何单字符。良多情形下,对从列表中婚配特别字符非常有效。比方,假如输出笔墨中包括用数字暗示为Chapter1,Chapter2诸云云类的章节题目,你大概必要找到这些章节题目。
括号表达式
能够在一个方括号([和])中放进一个或多个单字符,来创立一个待婚配的列表。假如字符被放进括号中括起来,则该列表称为括号表达式。括号内和其他任何中央一样,一般字符代表其自己,也就是说,它们婚配输出笔墨中呈现的一处本人。年夜多半特别字符在位于括号表达式中时都将得到其寄义。这里有一些破例:
1.]字符假如不是第一项,则将停止一个列表。要在列表中婚配]字符,请将其放在第一项,紧跟在入手下手的[前面。
2.仍旧作为本义符。要婚配字符,请利用。
括号表达式中所包括的字符只婚配该括号表达式在正则表达式中所处地位的一个单字符。上面的VisualBasicScriptingEdition正则表达式能够婚配Chapter1、Chapter2、Chapter3、Chapter4和Chapter5:
/Chapter][12345]/
在VBScript中要婚配一样的章节题目,请利用上面的表达式:
"Chapter[12345]"
请注重单词Chapter及前面的空格与括号内的字符的地位干系是流动的。因而,括号表达式只用来指定满意紧跟在单词Chapter和一个空格以后的单字符地位的字符汇合。这里是第九个字符地位。
假如但愿利用局限而不是字符自己来暗示待婚配的字符,则可使用连字符将该局限的入手下手和停止字符分隔。每一个字符的字符值将决意其在一个局限内的绝对按次。上面的VisualBasicScriptingEdition正则表达式包括了一个等价于下面所示的括号列表的局限表达式。
/Chapter[1-5]/
VBScipt中不异功效的表达式以下所示:
"Chapter[1-5]"
假如以这类体例指定局限,则入手下手和停止值都包含在该局限内。有一点出格必要注重的是,在Unicode排序中肇端值必定要在停止值之前。
假如想在括号表达式中包含连字符,则必需利用下述办法之一:
1.利用反斜杠将其本义:[-]
2.将连字符放在括号列表的入手下手和停止地位。上面的表达式能婚配一切的小写字母和连字符:[-a-z],[a-z-]
3.创立一个局限,个中入手下手字符的值小于连字符,而停止字符的值即是或年夜于连字符。上面两个正则表达式都满意这一请求:[!--],[!-~]
一样,经由过程在列表入手下手处安排一个拔出符(^),就能够查找一切不在列表或局限中的字符。假如该拔出符呈现在列表的其他地位,则婚配其自己,没有任何特别寄义。上面的VisualBasicScriptingEdition正则表达式婚配章节号年夜于5的章节题目:
/Chapter[^12345]/
对VBScript则利用:
"Chapter[^12345]"
在下面所示的示例中,表达式将婚配第九个地位处除1,2,3,4,or5以外的任何数字字符。因而,Chapter7为一个婚配,一样Chapter9也是云云。
下面的表达式可使用连字符(-)暗示。对VisualBasicScriptingEdition为:
/Chapter[^1-5]/
大概,对VBScript为:
"Chapter[^1-5]"
括号表达式的典范用法是指定对任何年夜写或小写字母字符或任何数字的婚配。上面的VisualBasicScriptingEdition表达式给出了这一婚配:
/[A-Za-z0-9]/
等价的VBScript表达式为:
"[A-Za-z0-9]"
</p>ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。 |
|