2012-01-31 64 views
0

我正在使用android將JavaScript附加到HTML文件。我有這樣的一部分:Android escape JavaScript字符串

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

Eclipse中給了我一個錯誤說:

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

如何逃脫JS字符串?謝謝你的幫助!

回答

1

你要逃跑\,嘗試

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

謝謝doraemon,它的工作原理! – Mico 2012-01-31 04:55:41

1

有一個叫共同LANGS API StringEscapeUtils類,這將爲您提供幾種方法,如escapeHTML和escapeJavascript分別逃脫HTML和JavaScript。其他方面,你也可以使用xdazz建議的解決方案。

+0

感謝您的額外信息! – Mico 2012-01-31 03:42:12