Bonjour,
J'ai une chaine avec 2 propriétés (Nom et Description) que je souhaiterais extraire dans 2 variables différentes.
ma chaine = Nom: Pierre Description: Grand
a = Pierre
b= Grand
Juste que la, pas de pb avec un split c'est très simple.
Cependant si par erreur ou volontairement un utilisateur tape les mots que je recherche (ex en dessous) dans la chaine, comment extraire mes 2 propriétés ?
Imaginons que l'utilisateur ai tapé ça :
ma chaine = Nom: Pierre Nom: toto Description: Description : Petit
Je souhaiterai afficher :
a= Pierre Nom: toto
b= Description : Petit
Autre exemple :
ma chaine = Nom: Pierre Description: Grand Nom: toto Description : Petit
a = Pierre Description: Grand Nom: toto
b= Petit
En clair pour la première variable (a) sortir tout ce qu il y a entre le premier Nom: et Description:
Pour la variable (b) tout ce qu il y a entre Description: et ma fin de ma chaîne.
ma chaine = Nom: xxxx Description : xxxx
Savez vous quelle patern je peux utiliser pour ma regexp car je ne vois pas comment faire ?
Merci d'avance.
Partager