JavaScript

RegExp.prototype.global プロパティ

 編集:2022.08.22 by T.A.

その RegExp で正規表現の "g" フラグが使われているか否かを示します。

global は個々の正規表現インスタンスの読取専用プロパティです。

構文
RegExp.global
RegExp RegExp。またはリテラル表記。
解説

Boolean。"g" フラグを使用していれば true、それ以外は false になります。

"g" フラグは、その正規表現が文字列の中で一致する可能性がある場所すべてについてテストを行うことを示します。global("g")と sticky("y")の両方が指定された正規表現では、global フラグが無視され、粘着的な比較が行われます。

RE=new RegExp('a','g');
D=RE.global; //=[boolean]:true
S='ABCabcabc';
D=S.replace(RE,'●'); //=[string]:ABC●bc●bc

テスト