This Domain(Admin5.com) is for Sale:

lastIndex 属性

时间:2007-12-27  来源:不详  作者:林子

返回字符位置,它是被查找字符串中下一次成功匹配的开始位置。 本文来自织梦

RegExp.lastIndex dedecms.com

与该属性有关的对象总是全局 RegExp 对象。

织梦好,好织梦

说明

lastIndex 属性是基于零的,也就是说,第一个字符的索引是零。其初始值为 -1,不论何时产生一个成功匹配,它的值都被修改。 dedecms.com

lastIndex 属性被 RegExp 对象的 exec 和 test 方法,以及 String 对象的 match、replace、和 split 方法修改。

copyright dedecms

下面的规则应用于 lastIndex 的值:

  • 假如还没有匹配,则 lastIndex 被设置为 -1.
  • 假如 lastIndex 比字符串的长度大,则 testexec 失败,并且 lastIndex 被设置为 -1。
  • 假如 lastIndex 等于字符串的长度,且模式与空字符串匹配,则正则表达式匹配。否则,匹配失败并且 lastIndex 被重置为 -1。
  • 否则,lastIndex 被设置为紧接最近的匹配的下一个位置。

示例

下例阐明了 lastIndex 属性的用法。该函数重复了查找字符串,并打印出字符串中每一个字的 indexlastIndex 值。

内容来自dedecms

function RegExpTest(){

  var ver = Number(ScriptEngineMajorVersion()   "."   ScriptEngineMinorVersion())

  if (ver >= 5.5){

    var src = "The rain in Spain falls mainly in the plain.";

    var re = /\w /g;

    var arr;

    while ((arr = re.exec(src)) != null)

       print(arr.index   "-"   arr.lastIndex   "\t"   arr);

  }

  else{

    alert("You need a newer version of JScript for this to work");

  }

} dedecms.com 

要求

版本3

本文来自织梦

请参阅

RegExp 对象的属性 | 正则表达式语法

织梦内容管理系统

应用于: RegExp 对象

dedecms.com

看完这篇,您有何感觉呢?

上一篇:length 属性 (String)   下一篇:length 属性 (Array)

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息