input 属性 ($_)

更新:2007 年 11 月

返回执行正则表达式搜索所针对的字符串。

//Syntax 1
{RegExp | reArray}.input

//Syntax 2
RegExp.$_
//The $_ property may be used as shorthand for the input property
//for the RegExp object.

参数

  • RegExp
    必选。全局 RegExp 对象。

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

备注

input 属性的值是据此来执行正则表达式搜索的字符串。

RegExp.input 属性的初始值为空字符串 ""。它的值是只读的,并且每当执行成功的匹配时就会更改。

说明:

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

示例

下面的示例阐释了 input 属性的用法:

var str : String = "A test string.";
var re : RegExp = new RegExp("\\w+","ig");
var arr : Array = re.exec(str);
print("The string used for the match was: " + arr.input);

该程序的输出为:

The string used for the match was: A test string.

要求

版本 3

应用于:

RegExp 对象

请参见

概念

正则表达式语法

参考

exec 方法