と言う表情をしています
ログ(1,3)+4,5+最大(7,8,9)
ここで、コンマは 2 つの方法で使用されています。
1- "log(1,3)+4,5" では、ドット (.) または小数点記号の代わりにコンマが使用されています。つまり、" log(1,3)+4,5"は " log(1.3 )+4.5インチ。
2- max(7,8,9) では、数値セパレータとして使用されています。つまり、この結果は 9 です。最大数。
私の問題は、コンマを置き換えることです。これは小数点として使用されています。ただし、これは max(7,8,9) には影響しません。つまり、上記の式をに変換する必要があります
ログ(1.3)+4.5+最大(7,8,9)
私が試したこと -
function substitute(expr) {
expr.replace(/,/g, function ($`) {
/*some processing here to decide whether comma to be substituted with dot or not.On that basis I will return either dot or comma.*/
}
しかし、関連する関数に $` 値を渡すにはどうすればよいですか、または JavaScript でこれを行うことは可能ですか?
expr.replace(/,/g,function ($`) {
はいの場合、どのように?