「JavaScript」正規表現メソッドexecの使い方

関数
exec() メソッドは、指定された文字列内で一致するものの検索を実行します。
結果の配列、または null を返します。
正規表現のマッチが成功した場合、execメソッドは配列を返します。
配列のインデックス 0 には最後にマッチした文字が、インデックス 1 以降には括弧で囲まれた部分文字列のマッチがセットされます。
マッチに失敗した場合execメソッドは null を返します。

使用例

var resA = /ark/.exec("starkfg");
console.log(resA);  
console.log(resA[0]); 

console.log("*********結果2************")
var resB = /(.+)ark(f)/.exec("stbarkfg");
console.log(resB); 
console.log(resB[1]);  
console.log(resB[2]); 

console.log("--------結果3--------")
var resC = /ark/.exec("studyskill");
console.log(resC);  // null

実行結果

Array ["ark"]
"ark"
"*********結果2************"
Array ["stbarkf", "stb", "f"]
"stb"
"f"
"--------結果3--------"
null

 

JavaScript

Posted by arkgame