我有一個表達說
日誌(1,3)+ 4,5 + MAX(7,8,9)
其中逗號使用了兩種方式。
1-在「log(1,3)+4,5」逗號用於代替點(。)或小數點符號.i.e. 「log(1,3)+4,5」相當於「log(1.3)+4.5」。
2-最大(7,8,9)它被用作數字分隔符。即這個結果是9;最大數量。
我的問題是替換逗號;它被用作小數分隔符;用小數點但這不應該影響最大值(7,8,9)。即我需要上述表達式轉換爲
日誌(1.3)+ 4.5 + MAX(7,8,9)
我tried-
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 ($`) {
如果是的話那怎麼樣?
這個「表情」來自哪裏?在德國 – Brewal
我們使用逗號代替dot.So這裏我們想提供有限的逗號支持作爲小數點。 – virus
是的,我是法國人,我們也是。我的意思是,這是一個來自輸入或字符串的字符串嗎? – Brewal