ASP网页设计正则表达式regular expression胪陈(二...
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的express|正则正则表达式胪陈(二)以下这些不是正则表达式的新增工具请参阅对应的JavaScript工具的属性$_属性参考input$*属性
参考multiline$&属性参考lastMatch$+属性参考lastParen$`属性
参考leftContext$属性参考rightContextcompile办法在剧本运转时代编译正则表达式工具
属于RegExp的办法在JavaScript1.2,NES3.0以上版本供应语法:
regexp.compile(pattern[,flags])以数:regexp正则表达式的称号,能够是变量名或笔墨串。
pattern正则表达式的界说文本。flags假如指定的话,能够是上面个中的一个:"g":婚配一切大概的字串
"i":疏忽巨细写"gi":婚配一切大概的字串及疏忽巨细写形貌:
利用compile办法来编译一个正则表达式createdwiththeRegExpconstructorfunction。如许
就强迫正则表达式只编译一次,而不是每次碰到正则表达式的时分都编译一次。当你确认正则表达式能
坚持稳定的时分可以使用compile办法来编译它(在取得它的婚配形式后),如许就能够在剧本中反复屡次利用它。
你亦可使用compile办法来改动在运转时代改动正则表达式。比方,假设正则表达式产生变更,
你可使用compile办法来从头编译该工具来进步利用效力。
利用该办法将改动正则表达式的source,global和ignoreCasesource属性的值。constructor
指出创建工具原型的function。注重这个属性的值由函数自己供应,而不是一个字串包括RegExp的name.Property供应。
在JavaScript1.1,NES2.0以上版本供应ECMA版本ECMA-262形貌:参考Object.constructor.
exec办法在指定的字符串运转婚配搜刮。前往一个了局数组。是RegExp的办法
在JavaScript1.2,NES3.0以上版本供应语法:regexp.exec()regexp()
参数:regexp,正则表达式的称号,能够是一个变量名或笔墨界说串。
str,要婚配正则表达式的字符串,假如省略,将利用RegExp.input的值。
形貌:就如在语法形貌中的一样,正则表达工的exec办法可以被间接挪用(利用regexp.exec(str))大概直接挪用(利用regexp(str))。
假设你只是运转以找出是不是婚配,可使用String搜刮办法。
假设婚配乐成,exec办法前往一个数组而且更新正则表达式工具属性的值和事后界说的正则表达式工具、RegExp。假如婚配失利,exec办法前往null。
请看下例:上面是该剧本的前往值:工具属性/Index形貌例子
myArray
myArray的内容["dbBd","bB","d"]
index
基于0的婚配index1
input
原始字符串cdbBdbsbz
最初婚配的字符dbBd
,...
用圆括号括住的婚配字符串,假如有的话。不限定括号的个数。=bB
=d
myRe
lastIndex
入手下手下次婚配操纵的index值5
ignoreCase
指出"i"是不是利用以疏忽巨细写true
global
指出是不是利用"g"标志来举行婚配一切大概的字串true
source
界说形式的文本字符串d(b+)(d)
RegExp
lastMatch$&
最初婚配的字符dbBd
leftContext$Q
最新婚配后面的子串c
rightContext$
最新婚配前面的子串bsbz
$1,...$9
圆括号内的婚配子串,假如有的话。圆括号的个数不受限定,但RegExp只能保存最初9个$1=bB
$2=d
lastParen$+
最初一个加上圆括号的婚配子串,假如有的话d
假设你的正则表达式利用了"g"标志,你能够屡次利用exec办法来一连婚配不异的串。当你如许做
的时分,新的婚配将从由正则表达式的lastIndex属性值断定的子串中入手下手。比方,假定你利用上面的剧本:
这个剧本显现以下了局:Foundabb.Nextmatchstartsat3
Foundab.Nextmatchstartsat9例子:
鄙人面的例子中,用户输出一个名字,剧本依据输出实行婚配操纵。接着反省数组看是不是和别的用户的名字婚配。
本剧本假定已注册的用户的姓已存进了数组A中,也许从一个数据库中获得。
</p>使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
页:
[1]