如何将问号替换为英镑符号(货币)

  • 本文关键字:符号 货币 替换 javascript
  • 更新时间 :
  • 英文 :


我从数据库返回一个字符串,但由于数据库的编码方式,一些磅符号(£(被问号取代。我想恢复英镑符号,但不替换字符串中真正的问号。我已经设法编写了一个正则表达式来测试问号和数字的组合,但我不知道如何进行替换。这是我的:

var str = document.getElementById("TESTVAR").value; 
console.log(/\?[0-9]/.test(str));

在JavaScript中,您可以使用其中一个转义序列插入特殊字符。例如,您可以使用unicode转义序列\u00A3显示£。

下面显示了用数字替换问号的示例:

var text = 'The price is ?56 and another price is ?90';
result = text.replace(/?(?=d+)/g, 'u00A3');
alert(result); //The price is £56 and another price is £90

最新更新