我支持一些現有的代碼,其中原作者使用StringEscapeUtils逃跑的JavaScript像這樣一個列表的內容...爲什麼Groovy的StringEscapeUtils會混淆正斜槓以及如何處理它?
def myList = ["Easy Installation", "Good Price/Value", "Attractive Design"]
myList = myList.collect { StringEscapeUtils.escapeJavaScript(it) }
println("Result is ${myList.join(',')}")
當然什麼是打印出來是..
Result is Easy Installation,Good Price \/ Value,Attractive Design
第一個問題是爲什麼它試圖逃避正斜槓?根據這個post,在JavaScript中正斜槓是無害的(我也假設HTML)。
第二個問題,可以做任何事情嗎(當然不是逃避),所以正斜線不會顯示爲「V」?
爲什麼要投票? – AbuMariam