常用的正则表达式(16)
发布时间:2021-06-07
发布时间:2021-06-07
或浏览器能够预置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") 返回[""],一个空数组,它的下标为0的元素就是匹配字符串。在这种情况下,返回空
串是因为lastIndex等于2(且仍然是2),并且"hi"的长度也是2。 lastMatch 最后一次匹配字符串,$&是同样的意思。
RegExp的属性,静态,只读 在JavaScript 1.2, NES 3.0以上版本提供
描述:因为lastMatch是静态的,所以它不是个别指定正则表达式的属性。你也可以使用stMatch。 lastParen
最后一次加上括号的匹配字符串,如果有的话。$+是同样的意思。 RegExp属性,静态,只读
在JavaScript 1.2, NES 3.0以上版本提供
描述:因为lastParen是静态的,它不是某个个别正则式的属性,你可以使用stParen 表达同样的意思。
leftContext 最近一次匹配前面的子串,$`具有相同的意思。 RegExp的属性,静态,只读
在JavaScript 1.2, NES 3.0以上版本提供
描述:因为leftContext是静态的,不是某一个正则表达式的属性,所以可以使用
RegExp.leftContext来表达想同的意思。
multiline 反映是否匹配多行文本,$*是相同的意思。 RegExp的属性,静态
在JavaScript 1.2, NES 3.0以上版本提供
描述:因为multiline是静态的,而不是某个个别正则表达式的属性,
上一篇:中考质量分析文档
下一篇:【精选】个人借款合同模板集锦十篇