TypeScript:
Suppression de caractères correspondant à un motif
How to: (Comment faire :)
let rawInput: string = "C3eci est un t3exte av3ec des ch1ffres!";
let cleanInput: string = rawInput.replace(/\d+/g, '');
console.log(cleanInput); // "Ceci est un texte avec des chiffres!"
Sortie :
Ceci est un texte avec des chiffres!
Deep Dive (Plongée en profondeur)
Supprimer des caractères remonte aux premiers jours de la programmation quand la mémoire était précieuse et la clarté cruciale. À l’époque de JavaScript, la fonction replace()
fut introduite, et elle a été héritée par TypeScript, un sur-ensemble typé de JavaScript. Alors que replace()
remplace la première occurrence, replace()
avec une expression régulière globale (/g
) cible toutes les correspondances. Autrement, on pourrait utiliser une loop ou des fonctions de bibliothèques externes, mais dans TypeScript, les expressions régulières sont souvent la route la plus directe et la plus lisible.
See Also (Voir aussi)
- MDN Documentation on
String.prototype.replace()
: MDN replace - TypeScript Handbook: TypeScript Documentation
- Regular Expressions Guide: Regex Guide
N’oubliez pas que la maîtrise des expressions régulières ouvre un univers de possibilités pour manipuler des chaînes de caractères, bien au-delà de la simple suppression de caractères!