Kotlin:
Reguliere expressies gebruiken
Hoe te:
Kotlin maakt regex eenvoudig. Laten we enkele praktische codevoorbeelden bekijken:
fun regexFind() {
val pattern = "Kotlin".toRegex()
val text = "Leren met Kotlin is leuk!"
val matchResult = pattern.find(text)
println(matchResult?.value) // Uitvoer: Kotlin
}
fun regexReplace() {
val regex = "\\d+".toRegex()
het adres = "123 Main Street"
val sanitizedAddress = regex.replace(adres, "###")
println(sanitizedAddress) // Uitvoer: ### Main Street
}
fun regexValidate() {
val passwordPattern = "^(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]{8,}$".toRegex()
val wachtwoord = "Password123"
val isPasswordValid = passwordPattern.matches(wachtwoord)
println(isPasswordValid) // Uitvoer: true
}
regexFind()
regexReplace()
regexValidate()
Diepere Duik
Regex is sinds de jaren 1950 een basis in het programmeren, uitgevonden door wiskundige Stephen Kleene. Alternatieven voor regex omvatten string-methoden zoals contains
, startsWith
, of split
, maar die zijn minder krachtig. Kotlin regex is gebouwd op Java’s Pattern
en Matcher
klassen, waardoor het robuuste prestaties en nut biedt.
Zie Ook
- Kotlin Docs over Regex: kotlinlang.org
- Regex Testgereedschap: regex101.com
- Regex Handleiding: regular-expressions.info