我想創建一個正則表達式來刪除字符串中的Freemarker插值標記。我有一個帶有文本和插值的模板"Hi customer, we remember your appointment ${date?string["dd"]}"
Java的正則表達式來刪除Freemarker插值標記
我想刪除/重新插入這個有點特殊的插值標籤,因爲它裏面有問號。 我試圖以這種方式創建的正則表達式:
String myString = "Hi customer, we remember your appointment ${date?string["dd"]}"
myString = myString.replaceAll(Pattern.quote("${date?string[\"dd\"]}"), "xx");
但沒有工作。我犯了什麼錯誤?
我個人不知道如何修正RegEx,但您可以隨時在這裏測試RegEx模式https://regex101.com/ – freddiev4