Android escape JavaScript String

Android escape JavaScript String

本文关键字:String JavaScript escape Android      更新时间:2023-09-26

我正在使用android将JavaScript附加到HTML文件中。我有这个部分:

String JavaScriptStr = "this.value = this.value.replace(/[^0-9'.]/g,'');";

Eclipse给我一个错误:

Invalid escape sequence (valid ones are 'b 't 'n, etc...)

如何转义JS字符串?谢谢你的帮助!

您必须退出',尝试

String JavaScriptStr = "this.value = this.value.replace(/[^0-9''.]/g,'');";

在常见的langs-api中有一个名为StringEscapeUtils的类,它将分别为您提供几种方法,如escapeHTML和escapeJavascript来转义html和javascript。其他方面,您也可以使用xdazz建议的解决方案。