Reguliere expressies gebruiken

PowerShell:
Reguliere expressies gebruiken

Hoe:

# Een patroon overeenkomen dat begint met 'S', gevolgd door willekeurige karakters, eindigend op 'e'
$patroon = 'S.*e'
$tekst = 'Voorbeeldzin in PowerShell.'
if ($tekst -match $patroon) {
    "Overeenkomst gevonden: $($matches[0])"
}

# Vervang alle voorkomens van 'hond' met 'kat'
$dierenVerhaal = 'De snelle bruine hond springt over de luie hond.'
$dierenVerhaal -replace 'hond', 'kat'

Output:

Overeenkomst gevonden: Voorbeeldzin in
De snelle bruine kat springt over de luie kat.

Diepere Duik

Regex is sinds de jaren ‘50 een integraal onderdeel van programmeren. Hoewel PowerShell ingebouwde cmdlets heeft zoals -match, -replace, en Select-String voor regex, bestaan er alternatieven voor tekstmanipulatie – denk aan string.Contains of string.Replace. PowerShell’s regex gebruikt de implementatie van het .NET-framework, waardoor het robuust en rijk aan functies is.

Zie Ook