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日

同じカテゴリー(RegExp)のエントリー

検索

スポンサードリンク

バージョン

リファレンス