замена
fun replace(input: CharSequence, replacement: String): String
Для JVM
Заменяет все вхождения этого регулярного выражения в указанной строке ввода на указанную строку замены.
Строка замены может содержать ссылки на захваченные группы во время совпадения. Вхождения ${name} или $index в строке замены будут заменены подстроками, соответствующими захваченным группам с указанным именем или индексом. В случае $index, первая цифра после '$' всегда обрабатывается как часть ссылки на группу. Последующие цифры включаются в index только в том случае, если они образуют допустимую ссылку на группу. Только цифры '0'..'9' рассматриваются как потенциальные компоненты ссылки на группу. Обратите внимание, что индексы захваченных групп начинаются с 1, а группа с индексом 0 — это весь совпавший фрагмент. В случае ${name}, name может состоять из латинских букв 'a'..'z' и 'A'..'Z', или цифр '0'..'9'. Первый символ должен быть буквой.
Символ обратного слэша '\' может использоваться для включения следующего символа в строку замены как литерала, например, \$ или \\. Regex.escapeReplacement может быть использован, если строка замены должна обрабатываться как строка-литерал.
Обратите внимание, что именованные захватывающие группы поддерживаются в Java 7 или более поздних версиях.
Параметры
input - последовательность символов для поиска соответствий этому регулярному выражению
replacement - выражение для замены найденных совпадений
Исключения
RuntimeException - если выражение замены имеет неверный формат или захватывающая группа с указанным name или index не существует
Возврат результат замены каждого вхождения этого регулярного выражения в ввод результатом вычисления выражения замены
Для JS, Native
Заменяет все вхождения этого регулярного выражения в указанной строке ввода на указанную строку замены.
Строка замены может содержать ссылки на захваченные группы во время совпадения. Вхождения ${name} или $index в строке замены будут заменены подстроками, соответствующими захваченным группам с указанным именем или индексом. В случае $index, первая цифра после '$' всегда обрабатывается как часть ссылки на группу. Последующие цифры включаются в index только в том случае, если они образуют допустимую ссылку на группу. Только цифры '0'..'9' рассматриваются как потенциальные компоненты ссылки на группу. Обратите внимание, что индексы захваченных групп начинаются с 1, а группа с индексом 0 — это весь совпавший фрагмент. В случае ${name}, name может состоять из латинских букв 'a'..'z' и 'A'..'Z', или цифр '0'..'9'. Первый символ должен быть буквой.
Символ обратного слэша '\' может использоваться для включения следующего символа в строку замены как литерала, например, \$ или \\. Regex.escapeReplacement может быть использован, если строка замены должна обрабатываться как строка-литерал.
Параметры
input - последовательность символов для поиска соответствий этому регулярному выражению
replacement - выражение для замены найденных совпадений
Исключения
RuntimeException - если выражение замены имеет неверный формат или захватывающая группа с указанным name или index не существует
Возврат результат замены каждого вхождения этого регулярного выражения в ввод результатом вычисления выражения замены
fun replace( input: CharSequence, transform: (MatchResult) -> CharSequence ): String
Заменяет все вхождения этого регулярного выражения в указанной строке ввода результатом выполнения заданной функции преобразования, которая принимает MatchResult и возвращает строку, которая используется в качестве замены для этого совпадения.
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/replace.html