正则表达式使用Hexcode作为欧元符号

时间:2016-10-26 09:54:49

标签: javascript regex

我想为欧元货币符号写一个正则表达式。

我写了/[x80]/g但它不起作用。任何想法如何匹配?

2 个答案:

答案 0 :(得分:3)

/[x80]/g无效,因为[...]字符类,与定义的集合中的1个字符匹配:x80

您需要使用文字/€/g),或者,如果使用文字欧元符号存在问题,您应该使用/\u20AC/g

var s = "1.500€ - 2.000€";
console.log(s.replace(/\u20AC/g, "EUR"));

答案 1 :(得分:0)

(function (){
var str =" test &#x80 one";
   $('#demo0').html(str);//before replace
  str = str.replace(/(&#x80)/g, "euro");
 
$('#demo').html(str);//after replace
})()
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="demo0"></p>
<p id="demo"></p>

相关问题