仓酷云
标题:
ASP编程:正则表达式中的特别字符
[打印本页]
作者:
变相怪杰
时间:
2015-1-16 23:10
标题:
ASP编程:正则表达式中的特别字符
asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了!正则字符/
意义:关于字符,一般暗示按字面意义,指出接着的字符为特别字符,不作注释。
比方:/b/婚配字符’b’,经由过程在b后面加一个反斜杠,也就是/b/,则该字符酿成特别字符,暗示
婚配一个单词的分界限。
大概:
关于几个字符,一般申明是特别的,指出紧接着的字符不是特别的,而应当按字面注释。
比方:*是一个特别字符,婚配恣意个字符(包含0个字符);比方:/a*/意味婚配0个或多个a。为了婚配字面上的*,在a后面加一个反斜杠;比方:/a*/婚配’a*’。
字符^
意义:暗示婚配的字符必需在最前边。
比方:/^A/不婚配"anA,"中的’A’,但婚配"AnA."中最后面的’A’。
字符$
意义:与^相似,婚配最末的字符。
比方:/t$/不婚配"eater"中的’t’,但婚配"eat"中的’t’。
字符*
意义:婚配*后面的字符0次或n次。
比方:/bo*/婚配"Aghostbooooed"中的’boooo’或"Abirdwarbled"中的’b’,但不婚配"Agoatg
runted"中的任何字符。
字符+
意义:婚配+号后面的字符1次或n次。等价于{1,}。
比方:/a+/婚配"candy"中的’a’和"caaaaaaandy."中的一切’a’。
字符?
意义:婚配?后面的字符0次或1次。
比方:/e?le?/婚配"angel"中的’el’和"angle."中的’le’。
字符.
意义:(小数点)婚配除换行符外的一切单个的字符。
比方:/.n/婚配"nay,anappleisonthetree"中的’an’和’on’,但不婚配’nay’。
字符(x)
意义:婚配’x’并纪录婚配的值。
比方:/(foo)/婚配和纪录"foobar."中的’foo’。婚配子串能被了局数组中的素[1],...,[n]返
回,或被RegExp工具的属性,...,前往。
字符x│y
意义:婚配’x’大概’y’。
比方:/green│red/婚配"greenapple"中的’green’和"redapple."中的’red’。
字符{n}
意义:这里的n是一个正整数。婚配后面的n个字符。
比方:/a{2}/不婚配"candy,"中的’a’,但婚配"caandy,"中的一切’a’和"caaandy."中后面的两个’a’。
字符{n,}
意义:这里的n是一个正整数。婚配最少n个后面的字符。
比方:/a{2,}不婚配"candy"中的’a’,但婚配"caandy"中的一切’a’和"caaaaaaandy."中的一切’a’
字符{n,m}
意义:这里的n和m都是正整数。婚配最少n个最多m个后面的字符。
比方:/a{1,3}/不婚配"cndy"中的任何字符,但婚配"candy,"中的’a’,"caandy,"中的后面两个
’a’和"caaaaaaandy"中后面的三个’a’,注重:即便"caaaaaaandy"中有良多个’a’,但只婚配后面的三个’a’即"aaa"。
字符[xyz]
意义:一字符列表,婚配列出中的任一字符。你能够经由过程连字符-指出一个字符局限。
比方:[abcd]跟[a-c]一样。它们婚配"brisket"中的’b’和"ache"中的’c’。
字符[^xyz]
意义:一字符补集,也就是说,它婚配除列出的字符外的一切器材。你可使用连字符-指出一字符局限。
比方:[^abc]和[^a-c]等价,它们最早婚配"brisket"中的’r’和"chop."中的’h’。
字符
意义:婚配一个空格(不要与b搅浑)
字符b
意义:婚配一个单词的分界限,好比一个空格(不要与搅浑)
比方:/bnw/婚配"noonday"中的’no’,/wyb/婚配"possiblyyesterday."中的’ly’。
字符B
意义:婚配一个单词的非分界限
比方:/wBn/婚配"noonday"中的’on’,/yBw/婚配"possiblyyesterday."中的’ye’。
字符cX
意义:这里的X是一个把持字符。婚配一个字符串的把持字符。
比方:/cM/婚配一个字符串中的control-M。
字符d
意义:婚配一个数字,等价于[0-9]。
比方:/d/或/[0-9]/婚配"B2isthesuitenumber."中的’2’。
字符D
意义:婚配任何的非数字,等价于[^0-9]。
比方:/D/或/[^0-9]/婚配"B2isthesuitenumber."中的’B’。
字符f
意义:婚配一个表单符
字符n
意义:婚配一个换行符
字符r
意义:婚配一个回车符
字符s
意义:婚配一个单个white空格符,包含空格,tab,formfeed,换行符,等价于[fnrtv]。
比方:/sw*/婚配"foobar."中的’bar’。
字符S
意义:婚配除white空格符之外的一个单个的字符,等价于[^fnrtv]。
比方:/S/w*婚配"foobar."中的’foo’。
字符t
意义:婚配一个制表符
字符v
意义:婚配一个顶头制表符
字符w
意义:婚配一切的数字和字母和下划线,等价于[A-Za-z0-9_]。
比方:/w/婚配"apple,"中的’a’,".28,"中的’5’和"3D."中的’3’。
字符W
意义:婚配除数字、字母外及下划线外的别的字符,等价于[^A-Za-z0-9_]。
比方:/W/大概/[^$A-Za-z0-9_]/婚配"50%."中的’%’。
字符n
意义:这里的n是一个正整数。婚配一个正则表达式的最初一个子串的n的值(计数左圆括号)。
比方:/apple(,)sorange1/婚配"apple,orange,cherry,peach."中的’apple,orange’,上面有一个加倍完全的例子。
注重:假如左圆括号中的数字比n指定的数字还小,则n取下一行的八进制escape作为形貌。
字符ooctal和xhex
意义:这里的ooctal是一个八进制的escape值,而xhex是一个十六进制的escape值,同意在一个正则表达式中嵌进ASCII码
附:下表是元字符及其在正则表达式高低文中的举动的一个完全列表:
字符形貌
将下一个字符标志为一个特别字符、或一个原义字符、或一个后向援用、或一个八进制本义符。比方,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</p>asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般
作者:
若相依
时间:
2015-1-20 07:47
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
作者:
兰色精灵
时间:
2015-1-27 22:09
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
作者:
小女巫
时间:
2015-2-5 11:00
掌握asp的特性而且一定要知道为什么。
作者:
活着的死人
时间:
2015-2-11 09:35
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
作者:
分手快乐
时间:
2015-3-2 09:54
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
作者:
老尸
时间:
2015-3-11 03:00
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
作者:
飘灵儿
时间:
2015-3-17 19:11
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2