Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2007, 09h33   #1
Membre confirmé
 
Avatar de max44410
 
Étudiant
Inscription : juin 2003
Messages : 426
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2003
Messages : 426
Points : 259
Points : 259
Envoyer un message via MSN à max44410 Envoyer un message via Skype™ à max44410
Par défaut Recherche de version

Bonjour,

Je recherche le numero de version de differents logiciels, donc differentes chaines de caractere.

Voila les differentes version que je peux avoir :

Citation:
- @(#)SLE2000 P15 V4 SRC COMM BACKUP KIT V4.91f default NL
- @(#)KIT P1SLC V5 MAIN V4.116.2-4
- @(#)KIT P3 Version 5.3.5-1
- @(#)KIT P1HISTO Version V4.104.1-0
- -- GLKIT FATAL ERROR -- Alignment Problem
ÿÿÿÿ@(#)KIT P2SLC V5 V4.117.0-13
et je voudrais obtenir :

Citation:
- 4.91f
- 4.116.2-4
- 5.3.5-1
- 4.104.1-0
-
- 4.117.0-13
Code :
1
2
3
4
5
 
if (preg_match("#(?:.*(?:Version|V?|BACKUP KIT))?\s([^\s]*)#i", $version, $ver))
	{
	$version = (isset($ver[1])) ? $ver[1] : 'Unknown';
	}
je n'arrive pas a recuperer ce que je veux...

Merci pour le coup de main
__________________
Venez voir par là...
max44410 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 11h26   #2
Membre chevronné
 
Avatar de Korko Fain
 
Étudiant
Inscription : août 2005
Messages : 632
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 632
Points : 632
Points : 632
Code :
preg_match_all('#V(?:ersion)?\s?((?:[0-9]+\.){1,2}(?:[0-9]+|[a-z])*(?:-[0-9]+)?)#', $string, $matches);
Korko Fain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 11h48   #3
Membre confirmé
 
Avatar de max44410
 
Étudiant
Inscription : juin 2003
Messages : 426
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2003
Messages : 426
Points : 259
Points : 259
Envoyer un message via MSN à max44410 Envoyer un message via Skype™ à max44410
merci, pour en finir j'ai fait cela :

Code :
if (preg_match("# (\S+\.\S+)#", $version, $ver))
et puis apres j'enleve le 'V' devant la version si j'en trouve un.
__________________
Venez voir par là...
max44410 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 20h59   #4
Membre chevronné
 
Avatar de Korko Fain
 
Étudiant
Inscription : août 2005
Messages : 632
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 632
Points : 632
Points : 632
Ah ouai t'es vraiment permissif lol juste 2 mots séparés par un point wa.
Korko Fain est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h09.


 
 
 
 
Partenaires

Hébergement Web