Spec-Zone.ru › Kotlin 1.7

replaceFirst

kotlin-stdlib / kotlin.text / Regex / replaceFirst
Требования к платформе и версии: JVM (1.0), JS (1.1)
fun replaceFirst(
    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

Заменяет первое вхождение этого регулярного выражения в указанной строке ввода указанным выражением замены.

Строка замены может содержать ссылки на захваченные группы во время совпадения. Вхождения ${name} или $index в строке замены будут заменены подстроками, соответствующими захваченным группам с указанным именем или индексом. В случае $index, первая цифра после '$' всегда обрабатывается как часть ссылки на группу. Последующие цифры включаются в index только в том случае, если они образуют корректную ссылку на группу. Только цифры '0'..'9' рассматриваются как потенциальные компоненты ссылки на группу. Обратите внимание, что индексы захваченных групп начинаются с 1, а группа с индексом 0 — это весь результат совпадения. В случае ${name}, name может состоять из латинских букв 'a'..'z' и 'A'..'Z' или цифр '0'..'9'. Первый символ должен быть буквой.

Символ обратного слэша '\' может использоваться для включения последующего символа как символа в строке замены, например, \$ или \\. Regex.escapeReplacement можно использовать, если строка замены должна обрабатываться как строка.

Параметры

input - последовательность символов, в которой ищется совпадение с этим регулярным выражением

replacement - выражение для замены найденного совпадения

Исключения

RuntimeException - если выражение замены имеет неправильный формат или захватывающая группа с указанным name или index не существует

Возвращаемое значение результат замены первого вхождения этого регулярного выражения в входные данные результатом вычисления выражения замены

© 2010–2022 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-first.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API