Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1171 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Identifier deux nombres en REGEX

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Identifier deux nombres en REGEX

n°1679993
pacproduct​31
Posté le 31-01-2008 à 17:36:04  profilanswer
 

Bonjour,
 
Je souhaite extraire deux nombres d'un message.
Ces deux nombres sont toujours constitués de 7 ou 8 chiffres.
Aussi, je fais donc une recherche avec ce pattern :

(^|[\s:/,-])(\d{7,8})([\s:/,-]|$)


Et j'extrait de chaque résultat le SubMatches(1)
 
Ca fonctionne dans tout les cas que j'ai rencontré, sauf celui où les deux nombres sont simplement séparés par un espace. Exemple :

5265820 93285701


 
Que puis-je faire comme pattern pour résoudre cela ?
En sachant qu'il ne faut pas capture les nombres de plus de 8 caracètres ! (Genre numéros de tel etc.)
 
Merci :)

mood
Publicité
Posté le 31-01-2008 à 17:36:04  profilanswer
 

n°1682404
tegu
Posté le 05-02-2008 à 23:05:59  profilanswer
 

À quoi sont censés servir les parties de masque (^|[\s:/,-]) et ([\s:/,-]|$) précisément ?
Car sans elles, le résultat me semble correct.
 
Avec le masque complet, tu récupères plusieurs occurrences répondant au masque dont la chaîne vide en premier élément (submatches(1) je pense ).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Identifier deux nombres en REGEX

 

Sujets relatifs
Probleme boost regex[JS] Regex : parseur BBCode
regex et nettoyage de code htmlNombres aléatoires.
URL pour s'identifier directement aux services iGoogleIdentifier une page pour permettre ouverture unique de cette page/outi
Regex qui ne fonctionne pascomparer 2 colonnes et identifier les différences
Tirage aléatoire de 7 nombres compris entre 1 et 49[PHP][REGEX]réduire le texte d'un lien dans une chaine
Plus de sujets relatifs à : Identifier deux nombres en REGEX


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR