JScript 8.0 中文手册| 首页 | asp之家
index 属性

返回字符位置,它是被搜索字符串中第一个成功匹配的开始位置。

{RegExp | reArray}.index
参数
RegExp

必选。全局 RegExp 对象。

reArray

必选。Regular Expression 对象的 exec 方法所返回的数组。

备注

index 属性是从零开始的。

RegExp.index 属性的初始值为 -1。它的值是只读的,而且每当成功实现匹配时就会更改。

Note注意

以快速模式(JScript 的默认模式)运行时,RegExp 对象的属性不可用。若要从命令行编译使用这些属性的程序,必须使用 /fast- 关闭快速选项。由于线程处理问题,在 ASP.NET 中关闭快速选项是不安全的。

示例

下面的示例阐释了 index 属性的用法。该函数重复一个字符串搜索,并打印出字符串中每一个词的 indexlastIndex 值。

var src : String = "The rain in Spain falls mainly in the plain.";
var re : RegExp = /\w+/g;
var arr : Array;
while ((arr = re.exec(src)) != null)
   print(arr.index + "-" + arr.lastIndex + "\t" + arr);

该程序的输出为:

0-3     The
4-8     rain
9-11    in
12-17   Spain
18-23   falls
24-30   mainly
31-33   in
34-37   the
38-43   plain
要求

版本 3

应用于:

请参见

参考

exec 方法

概念

正则表达式语法