22 08 2011 javascript Tweet
正規表現の章。
var napo_parse = /(nap){2,4}/g; var napotext1 = "napnapnapnaprinnapnap"; var napotext2 = "napnapnapnaprinnapnap"; var result = napo_parse.exec(napotext1); console.log(result); var result = napo_parse.exec(napotext2); console.log(result);
この場合napotext2をparseしたときに何がマッチするのか?と。
$ node naporin.js [ 'napnapnapnap', 'nap', index: 0, input: 'napnapnapnaprinnapnap' ] [ 'napnap', 'nap', index: 15, input: 'napnapnapnaprinnapnap' ]
indexの記憶は正規表現オブジェクトが持っているのでこういうことになる。
次回が最後のjavascript読書会です。