Besoin d'aide pour un Regex

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour à tous, j'aurais besoin d'aide pour extraire des données d'une chaîne de caractère.
Elle se présente sous la forme de 15 chiffres suivis d'une marque et d'un modèle de téléphone
Ex :
8956478546985 "Apple" -IPhone 4S-

N'excellant pas du tout en Regex, j'aurais besoin de votre aide pour trouver le code me permettant d'extraire juste : Apple (Sans les guillemets)
Mais aussi
IPhone 4S (Sans les tirets)

Merci de votre aide !!

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Un truc du genre

\d{13}.*"(.*)".*\-(.*)\-


Tu peux le tester ici par exemple :https://regex101.com/

0
Utilisateur anonyme
 
Merci d'avoir répondu, malheureusement quand je teste ton Regex, VS me signale qu'il y a des "Unrecognized escape sequence".

Ma ligne de code ressemble à ça :
Match Marque = Regex.Match(List_GSM.Text,@"\d{13}.*"(.*)".*\-(.*)\-");
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > Utilisateur anonyme
 
C'est un PB de double quottes dans ... des doubles quottes...
Essayes en echapant les guillemets qui sont dans l'expression régulière
Match Marque = Regex.Match(List_GSM.Text,@"\d{13}.*\"(.*)\".*\-(.*)\-");



PS: Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

.
0
Utilisateur anonyme > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
Merci pour ta réponse.
J'avais déjà essayé d'échapper les guillemets mais ça ne fonctionne toujours pas.

J'ai trouvé un autre moyen, un peu plus barbare mais qui fonctionne.

Merci beaucoup pour ton aide :)
0