我正在尝试使用javascript从字符串中删除井号(£)。我正在尝试使用
str = str.replace(/\£/g, "");
但是,它并没有删除标志。
从一个范围中提取str的值(并且正在获取正确的值)。之前已使用javascript设置此范围,并将其编码为字符串
£
关于删除英镑符号的最佳方法的任何想法?
答案 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代替脚本中的井号。