В моем проекте Spring-boot я пытаюсь заменить @<user_entired_word>
значением из базы данных. Итак, что я пробовал до сих пор,
//Limited Text Fix
if (letterRequestInputFields.getDataType().contains("limittedText")) {
System.out.println("Limited Text Detected");
escaped = escaped.replaceAll("<span class=\"mention\" data-id=\"undefined\" data-value=\"" + letterRequestInputFields.getFieldName() + "\" data-denotation-char=\"@\">\uFEFF<span contenteditable=\"false\"><span class=\"ql-mention-denotation-char\">@</span>" + letterRequestInputFields.getFieldName() + "</span>\uFEFF</span>",
"" + letterRequestInputFields.getInputValue().replaceAll("\n", "<br/>") + "");
}
Но с этим кодом @<user_entired_word>
не будет заменено словом, которое я хочу, и он просто печатает слово, которое я ввел сам, ![enter image description here](https://i.stack.imgur.com/R0bTC.png)
PS: я упомянул Руководство по экранированию символов в Java RegExps и regex wiki в StackOverflow для моей разработки.
Заранее спасибо!