但是unescape函数是不推荐的,所以这不是最好的主意。
我想把这个str: 'FLXKT'
替换为这个'FLÄKT'
。
try this: str.replace(/\X\/g, 'Ä');
但是这只是删除了反斜杠。
任何想法?
str ='FL\X\KT';
str.replace(/\X\/g, 'Ä');
还有一个例子可以更清楚地说明这一点,如果您愿意,可以使用alert代替console.log:
<div id="a">FLXKT</div>
<script type="text/javascript">
var a='FL\X\KT';
console.log(a);
console.log(document.getElementById('a').innerHTML=='FL\X\KT');
</script>
被视为转义字符,因此您可以只使用:
str = str.replace(/X/g, 'Ä');
演示这将工作在一个简单的字符串,你想用Ä
代替X
。但是,如果您有更多的输入,也包含您不想替换的X
,我认为您可以尝试这样做:
var str = unescape("FL\X\KT");
str = str.replace(/\X\/g, 'Ä');
演示