-1
我有一個字符串,其中包含帶有文本的貨幣。我應該以浮動格式獲得貨幣。在轉換應該如何工作正則表達式貨幣格式
Cash € 1,00 => 1.00
Cash € 10,00 => 10.00
Cash $ 10.00 => 10.00
Maestro € 1,0000 => 1.0000
Visa € 1.000,00 => 1000.00
Cash € 1.000.000,00 => 1000000.00
Cash $ 1,000,000.00 => 1000000.00
對於
例子,現在我做2個步驟。第一個表達式過濾掉僅0-9
.
和,
var regex = /(\d|\.|,)/g
value = value.match(regex).join('');
我與我的第二個正則表達式
var regex2 = /(\.|,)(?=.*(\.|,))/g;
這其中除了最後一個每個點或逗號匹配掙扎。
我如何使用這個第二正則表達式做逆?因此,不是匹配.
和,
,而是匹配除此之外的其他所有內容。
從我的理解你只需要寫:'/([0-9] +)/ g' ... –
有了這個表達式我失去了我的逗號 – justijn
你的字符串都是這種格式? –