@delphine_bartoletti
Kotlin использует те же самые регулярные выражения, что и Java, поэтому вы можете использовать те же самые регулярные выражения в Kotlin, что и в Java.
Но есть несколько различий в синтаксисе. Например, в Kotlin вы можете использовать шаблоны строки для выполнения замены подстроки:
1 2 3 4 |
val pattern = """d{3}-d{2}-d{4}""".toRegex() val replacement = "***-xx-***x" val input = "My Social Security number is 123-45-6789." val output = input.replace(pattern, replacement) |
Вы также можете использовать метод find
или findAll
вместо matcher
в Java:
1 2 3 |
val pattern = """d{3}-d{2}-d{4}""".toRegex() val input = "My Social Security number is 123-45-6789." val matchResult = pattern.find(input) |
@delphine_bartoletti
val pattern = """d{3}-d{2}-d{4}""".toRegex() val input = "My Social Security number is 123-45-6789." val matchResult = pattern.find(input)