價格在我的網站上顯示爲:20美元,如何刪除美國符號並使用正則表達式(JavaScrip)保留$符號?從價格中刪除貨幣符號
我想價格將呈現這樣的:$ 20
我已經試過這樣:
<script>
$.each($('.price'), function() {
var pri = $(this).html();
$(this).html(pri.replace(/\D/g,''));
})
</script>
任何想法?
價格在我的網站上顯示爲:20美元,如何刪除美國符號並使用正則表達式(JavaScrip)保留$符號?從價格中刪除貨幣符號
我想價格將呈現這樣的:$ 20
我已經試過這樣:
<script>
$.each($('.price'), function() {
var pri = $(this).html();
$(this).html(pri.replace(/\D/g,''));
})
</script>
任何想法?
您應該使用replace
方法,該方法接受第一個參數a regex
表達式。
replace()方法返回一個新字符串,其中某個或所有匹配項的匹配項爲 替換爲替換項。該模式可以是一個字符串或一個
RegExp
,替換項可以是一個字符串或函數,對於每個匹配項將被稱爲 。
let string='20$US';
let desired = string.replace(/US/gi, '');
console.log(desired);
你嘗試自行解決這個問題? – mdziekon
是的,這是我試過的:'' – Sirius
'你應該**總是**發佈你的代碼在這個問題上,這樣我們可以看到你已經嘗試過什麼,它更容易幫助。 – mdziekon