开门第二贴:正则表达式regular expression详述(二)


,只读     在JavaScript 1.2, NES 3.0以上版本提供     描述:
    ignoreCase是个别正则表达式对象的一个属性。
    如果使用了"i"标记,则返回true,否则返回false。"i"标记指示在进行匹配的时候忽略大小写。
    你不能直接改变该属性的值,但可以通过调用compile方法来改变它    input     指出正则表达式要测试那个字串。 开门第二贴:正则表达式regular expression详述(二) 是这个属性的另一个名字。
    RegExp的属性,静态     在JavaScript 1.2, NES 3.0以上版本提供
    描述:因为input是静态的,不是某个个别的正则表达式对象的属性。你也可以使用 RegExp.input来表示。
    如果没有给正则表达式的exec或test方法提供字符串,并且RegExp.input中有值,则使用它的值来调用该方法。
    脚本或浏览器能够预置input属性。如果被预置了值且调用exec或 test方法的时候没有提供字符串
则调用exec或test的时候使用input的值。input可以被浏览器以下面的方式设置:
    当text表单域处理句柄被调用的时候,input被设置为该text输入的字串。
    当textarea表单域处理句柄被调用的时候,input被设置为textarea域内输入的字串。注意multili
ne亦被设置成true从而能匹配多行文本。    当select表单域处理句柄被调用的时候,input被设置成selected text的值。
    当链接对象的处理句柄被调用的时候,input被设置成<A HREF=...>和</A>之间的字符串。
    事件理现句柄处理完毕后,input属性的值被清除。    lastIndex     可读/可写的一个整数属性,指出下一次匹配从哪里开始。
    RegExp的属性     在JavaScript 1.2, NES 3.0以上版本提供
    描述:lastIndex 是个别的正则表达式对象的属性。    这个属性只有当正则表达式的"g"标记被使用以进行全串匹配的时候才被设置。实行以下规则:
    如果lastIndex大小字符串的长度,regexp.test和regexp.exec失败,且lastIndex被设为0。
    如果lastIndex等于字串的长度且正则表达式匹配空字符串,则正则表达式从lastIndex的位置开始匹配。
    如果lastIndex等于字符串的长度且正则表达式不匹配空字符串,则正则表达式不匹配input,且lastIndex被置为0。
    否则,lastIndex被设置成最近一次匹配的下一点。    例如,按下面的顺序执行脚本:    re = /(hi)?/g   匹配空字符串
    re("hi")   返回["hi", "hi"],lastIndex置为2
    re("hi")&n
Copyright © 2008 qcode.org All Rights Reserved 编程开发 由朝夕网络维护