我想为欧元货币符号写一个正则表达式。
我写了/[x80]/g
但它不起作用。任何想法如何匹配?
答案 0 :(得分:3)
/[x80]/g
无效,因为[...]
是字符类,与定义的集合中的1个字符匹配:x
,8
或0
。
您需要使用文字€
(/€/g
),或者,如果使用文字欧元符号存在问题,您应该使用/\u20AC/g
。
var s = "1.500€ - 2.000€";
console.log(s.replace(/\u20AC/g, "EUR"));
答案 1 :(得分:0)
(function (){
var str =" test € one";
$('#demo0').html(str);//before replace
str = str.replace(/(€)/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>