使用java的Javascript新行和双引号转义

时间:2015-05-05 13:37:47

标签: java javascript regex escaping

我必须从我的Java代码中调用一些Javascript函数,并将一些字符串作为参数调用。该字符串可能包含新行双/单引号。所以我想使用java来逃避新行双引号,以便它可以顺利传递给JS方法?怎么做?

2 个答案:

答案 0 :(得分:0)

使用此功能:<input list="items" type="text" /> <datalist id="items"> <option>item 1</option> <option>item 2</option> </datalist> - 删除所有空格和不可见字符,例如制表符st.replaceAll("\\s+",""),并删除单引号,使用\n等等。

答案 1 :(得分:0)

我试过Apache common lib。 StringEscapeUtils.escapeJavaScript(String)使用org.apache.commons.lang.StringEscapeUtils