Sökning och ersättning av text

Elm:
Sökning och ersättning av text

Hur gör man:

import String

-- Funktion för att söka och ersätta text
replaceText : String -> String -> String -> String
replaceText searchText replaceWith fullText =
    String.Extra.replaceAll searchText replaceWith fullText

-- Användningsfall: Ersätt 'äpple' med 'päron'
exampleOutput : String
exampleOutput =
    replaceText "äpple" "päron" "Jag gillar att äta äpple!"

-- Testa funktionen
main =
    Html.text exampleOutput

Sample Output:

"Jag gillar att äta päron!"

Fördjupning

Historiskt sett har behovet av att söka och ersätta text funnits sedan de första texteditorerna skapades. I Elm, String-modulets funktioner erbjuder enkla sätt att hantera strängar. Det finns också paket som elm-community/string-extra för mer avancerade operationer. En annan metod är att använda regular expressions, men Elm har inget inbyggt stöd för dem ännu. Utförandet är ofta effektivt genom att delar av strängen inte kopieras omöjligt, vilket sparar minne.

Se även