以下のようなトークン化された文字列の置換を行っています。
var myString = "I would like to replace the following token <<start<arg1,arg2 >>> in this string"
OR
var myString = "The expression has an optional <<start<arg1,arg2,arg3 >>> third argument"
トークン内には、キャプチャして正規表現コールバック関数に渡したい 2 つまたは 3 つの英数字文字列があります。
myString.replace(regExExpression, function(m, arg1, arg2, arg3) {
return foo(arg1, arg2, arg3);
});
myString の両方のバージョン、キャプチャ arg1、arg2、およびオプションの arg3 に一致する正規表現はどれですか?