RegExp.input ($_)
非標準: この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。
標準外の input
プロパティは正規表現の一致している文字列を含む静的プロパティです。 RegExp.$_
はこのプロパティのエイリアスです。
解説
input
プロパティは静的プロパティです。個々の正規表現オブジェクトのプロパティではありません。常に、 RegExp.input
または RegExp.$_.
として使用してください。
input
プロパティの値は、正規表現の検索文字列が変更され文字列が一致しているときはいつでも変更されます。
Examples
input と $_ の使用
var re = /hi/g;
re.test('hi there!');
RegExp.input; // "hi there!"
re.test('foo'); // new test, non-matching
RegExp.$_; // "hi there!"
re.test('hi world!'); // new test, matching
RegExp.$_; // "hi world!"
仕様書
Specification |
---|
Legacy RegExp features # additional-properties-of-the-regexp-constructor |
ブラウザーの互換性
BCD tables only load in the browser