Reguliere expressies gebruiken

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