input 属性 ($_)

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

//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 = "A test string.";
var re = new RegExp("\\w+","ig");
var arr = 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 方法

概念

正则表达式语法