「JavaScript」RegExp.prototype.global のプロパティの使い方
構文
var 変数名 = new RegExp('文字列’, 'g’);
global の値は Boolean です。 true は “g" フラグを使用していることを表します。
それ以外は false になります。
使用例
var regex = new RegExp('ark', 'g');
console.log("Boolean値: "+regex.global);
var str = 'arkgameark';
var resA = str.replace(regex, '');
console.log("結果1: "+resA);
var regex1 = new RegExp('ark');
var resB = str.replace(regex1, '');
console.log("結果2: "+resB);
var regex = new RegExp('ark', 'g');
console.log("Boolean値: "+regex.global);
var str = 'arkgameark';
var resA = str.replace(regex, '');
console.log("結果1: "+resA);
var regex1 = new RegExp('ark');
var resB = str.replace(regex1, '');
console.log("結果2: "+resB);
var regex = new RegExp('ark', 'g'); console.log("Boolean値: "+regex.global); var str = 'arkgameark'; var resA = str.replace(regex, ''); console.log("結果1: "+resA); var regex1 = new RegExp('ark'); var resB = str.replace(regex1, ''); console.log("結果2: "+resB);
実行結果
"Boolean値: true"
"結果1: game"
"結果2: gameark"
"Boolean値: true"
"結果1: game"
"結果2: gameark"
"Boolean値: true" "結果1: game" "結果2: gameark"