Я пытаюсь использовать регулярное выражение с обратными ссылками в kotlin для замены заполнителей строки следующим образом:
Источник: "Это% s с% 02d независимо от того,"
Цель:" Это с <02d /> безотносительно "
Так что я ищу что-то подобное, но с правильным синтаксисом, конечно:
private fun escapePlaceHolders(text: String): String {
return """%([^ ]+?)""".toRegex().replace(text, "<\1/>")
}
Очевидно, что этот код даже не компилируется, не говоря уже о работе.Проблема в том, что я не знаю, как использовать обратную ссылку в функции замены, если это вообще возможно.