global
RegExp.globalは正規表現がglobalかどうかを判定するプロパティです。
正規表現作成時にglobalオプション(gオプション)が付加されている場合はtrueを、globalオプションが付加されていない場合はfalseを返します。
var reg01 = /[a-z]/g;
var reg02 = /[a-z]/;
reg01.global;//true
reg02.global;//false
正規表現にglobalオプションを付加することでString.match()などのメソッドで最初にマッチした結果だけでなく、マッチする全ての結果を返すようになります。
"123123".match(/[1-2]+/);//["12"]
"123123".match(/[1-2]+/g);//["12", "12"]
登録日 : 2013年06月18日 最終更新日 : 2013年6月18日