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.