我正试着把欧元符号从我的绳子上去掉。
由于这条线看起来像这33.0000欧元-37.5000欧元,我第一次爆炸后,我试图删除欧元符号的字符串。
var string = jQuery('#amount').val();
var arr = string.split(' - ');
if(arr[0] == arr[1]){
jQuery(this).find('.last').css("display", "none");
}else{
for(var i=0; i< arr.length; i++){
arr[i].replace('€','');
console.log(arr[i]);
}
}当我在我的网站上尝试时,当我得到这样的字符串时,欧元符号不会被移除。
var string = jQuery('#amount').val().replace("€", "");只有第一个欧元符号被删除。
发布于 2014-10-23 09:59:17
.replace()只用字符串替换fisrt,用RegExp替换所有出现的:
jQuery('#amount').val().replace(/€/g, "")发布于 2014-10-23 09:59:03
尝试使用带有全局替换标志的正则表达式:
"€33.0000 - €37.5000".replace(/€/g,"")发布于 2014-10-23 10:03:04
首先,摆脱欧元(全球),而不是将字符串拆分为数组部分
var noeur = str.replace(/€/g, '');
var parts = noeur.split(" - ");https://stackoverflow.com/questions/26525601
复制相似问题