Un mot sur les expressions régulières Expression régulière

On désigne par « expression régulière » un outil qui permet, dans la plupart des langages de programmation évolués, de requêter des chaînes de caractères selon un motif ou une séquence définie. Il existe une similarité avec le filtrage par motif.

Néanmoins, Rust fournit aussi une caisse dédiée aux expressions régulières car elles s’avèrent plus efficaces et performantes dans certains cas précis.

La caisse qui contient le nécessaire s’appelle regex. On doit donc référencer ainsi cette caisse pour l’utiliser : regex

extern crate regex 

La documentation de cette caisse est disponible à cette adresse : https://docs.rs/regex/latest/regex/

La documentation sur crates.io est quant à elle accessible ici : https://crates.io/crates/regex

Prenons un petit exemple. On reçoit des dates au format suivant : YYYY-MM-JJ. On souhaite extraire respectivement l’année, le mois et le jour de ce format. Nous allons utiliser les expressions régulières en Rust.

On commence par ajouter une dépendance dans le fichier cargo.toml :

[dependencies] 
regex = "1.5" 

Puis on peut commencer à établir notre code. On référence la caisse et le module dont on aura besoin :

extern crate regex; 
use regex::Regex;...
Pour consulter la suite, découvrez le livre suivant :
couv_EIRUST.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
À la découverte de String et str
Suivant
Introduction