从价格中删除货币符号
问题描述:
价格在我的网站上显示为: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