你如何在javascript中替换磅(货币)符号?

时间:2011-09-14 15:19:54

标签: javascript

我正在尝试使用javascript从字符串中删除井号(£)。我正在尝试使用

str = str.replace(/\£/g, "");

但是,它并没有删除标志。

从一个范围中提取str的值(并且正在获取正确的值)。之前已使用javascript设置此范围,并将其编码为字符串

£

关于删除英镑符号的最佳方法的任何想法?

6 个答案:

答案 0 :(得分:10)

您可能需要使用unicode。例如,'£10.00'.replace(/\u00A3/g, '');

答案 1 :(得分:3)

从正则表达式中删除反斜杠。

答案 2 :(得分:3)

这种方式对我有用:

var str = "£sdfsdf";

str = str.replace("£", "");

alert(str);

在这里小提琴:http://jsfiddle.net/peUrn/1/

答案 3 :(得分:1)

你可以做到

"hello w£orld".replace(/£/g,"")

答案 4 :(得分:1)

简单的方法是:

str.replace('£', '');

答案 5 :(得分:0)

通过将某些字符的每个实例替换为表示字符的UTF-8编码的一个,两个或三个转义序列来编码统一资源标识符(URI)组件

这意味着,为了对井号进行编码,JavaScript使用2个字符。

£ = %C2%A3

有关详细信息,请参阅http://fyneworks.blogspot.com/2008/06/british-pound-sign-encoding-revisited.html

最好使用%C2%A3代替脚本中的井号。