我想从使用javascript的字符串中删除一个英镑符号(£)。我正在尝试使用如何替换javascript中的英镑(货币)符号?
str = str.replace(/\£/g, "");
但是,它并没有删除标志。
str的值正在从一个范围中取出(并且正在提取正确的值)。这个跨度使用JavaScript被预先设定的,与它的字符串作为
£
上删除英镑符号的最佳途径的任何想法被编码?
我想从使用javascript的字符串中删除一个英镑符号(£)。我正在尝试使用如何替换javascript中的英镑(货币)符号?
str = str.replace(/\£/g, "");
但是,它并没有删除标志。
str的值正在从一个范围中取出(并且正在提取正确的值)。这个跨度使用JavaScript被预先设定的,与它的字符串作为
£
上删除英镑符号的最佳途径的任何想法被编码?
你可以做
"hello w£orld".replace(/£/g,"")
你的g在哪里? – naveen
只有一个£符号时没有必要。啊......但是作者确实在那里......我会编辑它 –
这样,它为我的作品:
var str = "£sdfsdf";
str = str.replace("£", "");
alert(str);
简单的方法是:
str.replace('£', '');
这不适用于HTML,因为'脚本'区域是“受保护的”。 (这比在CDATA之外写入'if(一个& & b){... }'好得多:)-) – 2011-09-14 15:26:08
@pst为什么?他说它的编码 – nidhin
好点...不太确定现在发生了什么。 – 2011-09-14 15:31:48
通过由一个,两个或三个换码序列代表字符
这意味着的UTF-8编码替换某些字符的每个实例进行编码的统一资源标识符(URI)成分中,为了编码一个磅符号,JavaScript使用2个字符。
£ = %C2%A3
有关更多信息,请参阅http://fyneworks.blogspot.com/2008/06/british-pound-sign-encoding-revisited.html。
最好使用%C2%A3代替脚本中的磅符号。
这是用于编码到URL/URI中,而不是编码成字符串或正则表达式(如JavaScript代码)。 – 2011-09-14 15:28:32
我知道,只是有参考可能会有所帮助。 –
'replace('£','')' – Zirak
@Zirak ... that does not work http://jsfiddle.net/EUV7c/ –