replaceを使う際の質問です。
たとえば以下のコードがあるとして、matchとoffsetの情報だけが欲しいといったとき、何か方法ございますか?
function replacer(match, p1, p2, p3, offset, string) { return '「match=' + match + '」「offset=' + offset + '」'; } var newString = 'abc12345#$*%'.replace(/([^\d]*)(\d*)([^\w]*)/, replacer); console.log(newString);
以下のような感じで不要な引数を書きたくないのです。
function replacer(match, offset) { // この2つだけでいい return match + offset; }
回答5件
あなたの回答
tips
プレビュー