Accueil > Forum > > > > Extraction de plusieurs donnée dans une chaine de caracteres.. le Scanf du C
Extraction de plusieurs donnée dans une chaine de caracteres.. le Scanf du C
vendredi 11 janvier 2008 à 14:35:21 |
Extraction de plusieurs donnée dans une chaine de caracteres.. le Scanf du C

Mastronic
|
Bonjour, En VB .net , comment peut ton extraire certains informations dans une chaîne de caractères ? en C nous avions, la fonction scanf qui pouvait faire ça. Du genre: Exemple.. int a, b;
scanf("%d%*[a-z]%*[0-9]%*[a-z]%d", &a, &b); |
On récupérer dans a et b les valeurs.. Ce son les expressions régulières qui remplace le scanf ? Mais alors comment récupérer avec les expressions réguliers plusieurs valeurs.. ? D'avance Merci pour vos réponses
|
|
vendredi 11 janvier 2008 à 21:32:45 |
Re : Extraction de plusieurs donnée dans une chaine de caracteres.. le Scanf du C

iname
|
Salut cherche dans les format de chaine de caractaire
la class Text ou la class String,et désoler car c'est tous ce que j'ai pour toi
In Ame
|
|
samedi 12 janvier 2008 à 01:29:05 |
Re : Extraction de plusieurs donnée dans une chaine de caracteres.. le Scanf du C

PCPT
|
salut, les regex existent (aussi) en VB.net voici un premier mot à taper... sinon parmis les membres qui vont lire ton topic, certains sont sans aucun doute capables de t'aider sans pour autant savoir traduire du C..... il peut t'être bon de reformuler  bonne soirée Prenez un instant pour répondre à ce sondage svp 
|
|
lundi 14 janvier 2008 à 01:15:57 |
Re : Extraction de plusieurs donnée dans une chaine de caracteres.. le Scanf du C

Mastronic
|
Je reformule donc, Exist'il une fontion qui permet d'extraire des données entre des chaines de caracetéres connu. Example: J'ai la chaine: X 0.234Y 0.34567je voudrais recupéré les valeurs 0.324 et 0.34567 ( c'est un example ) Oui, PCPT.. je pensse qu'avec les expressions régulieres peuvent le faire.. mais je ne vois pas comment.. Pour l'instant mon code ressemble à: Dim PATTERN AsString = "X\d+(.\d+)Y\d+(.\d+)?" Dim PATTERN_X AsString = "\d+(.\d+)?" Dim PATTERN_Y AsString = "\d+(.\d+)$"If (RegularExpressions.Regex.IsMatch(Ligne, PATTERN)) Then Xtxt = RegularExpressions.Regex.Match(Ligne, PATTERN_X).Value Ytxt = RegularExpressions.Regex.Match(Ligne, PATTERN_Y).Value
Mais cette solution me parrait lourdes... je crute un fichiers dont je veux que je code soit executer le plus rapide possible.
|
|
lundi 14 janvier 2008 à 02:02:36 |
Re : Extraction de plusieurs donnée dans une chaine de caracteres.. le Scanf du C
|
samedi 31 mai 2008 à 09:32:46 |
Re : Extraction de plusieurs donnée dans une chaine de caracteres.. le Scanf du C

VanSnaeskerke
|
Il faut utiliser la méthode Groups de Match. Voici la solution : Dim ChaineDepart = "X0.234Y0.34567" Dim ChaineExtraite1 = Regex.Match(ChaineDepart, "X(\d+\.\d+)Y(\d+\.\d+)?").Groups(1).Value Dim ChaineExtraite2 = Regex.Match(ChaineDepart, "X(\d+\.\d+)Y(\d+\.\d+)?").Groups(2).Value
On peut aussi récupérer tous les groupes d'un seul coup dans un objet GroupCollection qui se comporte comme une liste :
Dim ChaineDepart = "X0.234Y0.34567" Dim LesChainesExtraites As GroupCollection = Regex.Match(ChaineDepart, "X(\d+\.\d+)Y(\d+\.\d+)?").Groups ChaineExtraite1 = LesChainesExtraites(1).Value ChaineExtraite2 = LesChainesExtraites(2).Value
Il est également possible de nommer chaque groupe, ce qui rend la récupération plus aisée : Dim ChaineDepart = "X0.234Y0.34567" Dim LesChainesExtraites As GroupCollection = Regex.Match(ChaineDepart, "X(?<nom1>\d+\.\d+)Y(?<nom2>\d+\.\d+)?").Groups ChaineExtraite1 = LesChainesExtraites("nom1").Value ChaineExtraite2 = LesChainesExtraites("nom2").Value
|
|
Cette discussion est classée dans : donnée, chaine, caracteres, scanf, extraction
Répondre à ce message
Sujets en rapport avec ce message
Extraction d'un chaine de caracteres [ par zeps2 ]
Bonjour à tous, Depuis quelques temps, je m'étais débrouillé tout seul, mais là je bloque depuis qq tps !... J'ai besoin de sortir ds une cellule un
Extraction dans une chaine de caracteres [ par chris09300 ]
bonsoir Comment peut on faire pour extraire une chaine de caracteres ex: MH7101(mas7101) je veux supprimer MH et (mas7101) et cela sur toute un
séparer une chaine de caracteres en deux variables [ par mierkool ]
Bonjour, voila, j'ai une chaine de caractere de type : "xxxxxx - yyyyyy" et je voudrais récupérer les deux variables xxx et yyy.genre "toto - abcdefg"
remplacement d'une chaine de caracteres à une ligne précise dans un fichier html [ par zayenmeyer ]
Bonjour Je souhaite remplacer une chaine de caracteres par une autre à une ligne precise dans un fichier html à l'aide d'un script vbs J'ai deja com
[Déplacé VB6 --> VBA] Recherche d'une cellule qui contient une chaine de carractéres donnée en paramétres [ par wassim0285 ]
VBA avec Excel... Bonjour, ce que je n'arrive pas à faire c'est de trouver la cellule qui contient une chaine de carractéres (par exemple "wassim") sa
accumulation de caracteres [ par dav232 ]
Bonjour ,Je n 'arrive pas à accumuler un caractere dans un string ou un text.text .Voici le principei reelstring chaine de caracterestring iMa chaine
extraction chaine [ par Benythefrog ]
Bonjour a toutes et a tous les developpeursMerci d'avance de vous interesser a mon problemeVoilaEn fait dans une table de ma base de donnée,j'ai un ch
convertion d'un tableau en chaine de caracteres [ par greg2403 ]
bonjour,j'aimerai savoir si il est possible de convertir un tableau de nombres en chaine de caractères en Visual Basic?et si oui, comment?merci d'avan
Extraction chiffre d'une chaine de caractère régulière [ par ptitemeuh ]
Bonjour à tous, En fait, j'ai une liste telle que, par exemple: 10 - Muguet 10/05/2010 9 - Muguet 09/05/2010 8 - Muguet 08/05/2010 7 - Muguet 07/05/
Chaine de caracteres : remplacer "chr" en "xchose" [ par gmni ]
Salut, Ya t'il une solution pour ce problème : J'ai une chaine de caracteres, j'arrive a changer la valeure "1" en "2" mais pas "1" en "xchose" : ''''
Livres en rapport
|
Derniers Blogs
PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio
Forum
FONCTION EXCEL VBAFONCTION EXCEL VBA par samanta26
Cliquez pour lire la suite par samanta26
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|