javascript - 是否有将字符串转换为特殊字符的通用功能?
问题描述
假设有一个名为 fieldDelimiter 的输入字段,并且用户输入“\\t”,我应该将“\\t”翻译成“\t”。('\\n' 到 '\n','\\u0001' 到 '\u0001' .etc)。有没有共同的功能来做到这一点?
解决方案
您可以使用 JavaScript 的 replace() 函数替换\\
为\
https://www.w3schools.com/jsref/jsref_replace.asp
要转义\,您可以参考以下代码:
<html>
<body>
<input type="text" id="inputValue">
<button onclick="removeSlash()">Remove</button>
<div id="result">
</div>
</body>
<script>
function removeSlash(){
var inputValue = document.getElementById("inputValue");
var result = document.getElementById("result");
var removed = inputValue.value.replace("\\\\", "\\");
result.innerHTML = removed;
}
</script>
</html>