Recherche et remplacement de texte

Swift:
Recherche et remplacement de texte

How to:

var phrase = "Le renard brun rapide saute par-dessus le chien paresseux."

// Chercher et remplacer avec `replacingOccurrences(of:with:)`
let nouveauTexte = phrase.replacingOccurrences(of: "brun", with: "roux")
print(nouveauTexte) // "Le renard roux rapide saute par-dessus le chien paresseux."

// Utiliser des expressions régulières (regex) pour les remplacements complexes
let regexTexte = phrase.replacingOccurrences(of: "\\s+", with: "-", options: .regularExpression)
print(regexTexte) // "Le-renard-brun-rapide-saute-par-dessus-le-chien-paresseux."

Deep Dive

L’histoire des recherches textuelles informatiques remonte aux premiers jours de programmation. À cette époque, la vitesse n’était pas ouf, mais l’importance de manipuler efficacement du texte était déjà claire. Avec Swift, Apple a simplifié la syntaxe en proposant des fonctions comme replacingOccurrences(of:with:). Pour plus de puissance, on peut utiliser les expressions régulières qui offrent une flexibilité incroyable. Attention quand même, parce que cette puissance vient avec une complexité qui peut vite donner mal au crâne. Alternatives? Bibliothèques tierces comme Regex ou langages de scripting tels que Python ont leurs propres atouts, mais Swift tient la route pour la plupart des jobs.

See Also