2 javascript string quotes escaping server-side
所以我有1000行javascript.我需要把它变成一个Java String,以便我可以输出(通过System.out.println或其他).
我正在寻找一个逃脱所有引号的在线工具 ...面向我的特定需求的东西会很好,因为我不想要更改其他特殊字符.像这样的行:
var rgx = /(\d+)(\d{3})/;
Run Code Online (Sandbox Code Playgroud)
需要保持完整.
这种情况要求将JavaScript放入String中,所以请不要解决.
这是一个以Crockford实现该quote()功能为特色的链接.用它来构建自己的JavaScript转换器.
编辑:我还稍微修改了函数以默认输出ascii-safe字符串.
编辑2:只是一个建议:将JavaScript保存在外部文件中并在运行时读取而不是硬编码可能会更聪明......
Edit3:这是一个功能齐全的解决方案 - 只需复制到.html文件并替换虚拟脚本:
<script src="quote.js"></script>
<script>
// this is the JavaScript to be converted:
var foo = 'bar';
var spam = 'eggs';
function fancyFunction() {
return 'cool';
}
</script>
<pre><script>
document.writeln(quote(
document.getElementsByTagName('script')[1].firstChild.nodeValue, true));
</script></pre>
Run Code Online (Sandbox Code Playgroud)