PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 02-03-2017 19:25:15

ecoll
Membre
Inscription : 02-03-2017
Messages : 3

problème sur un regex

Bonjour

Je suis en train de faire un script pour traiter un fichier texte généré par mon serveur

voici une partie des données du fichier

Number   Major   Minor   RaidDevice State
   0       8        1        0      active sync   /dev/sda1
   4       8      144        0      spare rebuilding   /dev/sdj
   1       8       97        1      active sync   /dev/sdg1
   2       8      113        2      active sync   /dev/sdh1
   3       8       81        3      active sync   /dev/sdf1

je souhaite récupérer l'état "state" ainsi que le chemin d'accès disque /dev/sdx dans deux variables différente

j'utilise preg_match_all
1
   

preg_match_all('#[ ]+(([0-9]+)[ ]+){3}(([a-zA-Z]+)[ ]+)(/dev/sd[a-z][0-9])|(/dev/sd[a-z])#', $raid, $device);


mais ça ne me retourne vraiment pas du tout ce que je veux.

Je ne suis vraiment décidément pas doué pour les expressions régulières

Pouvez-vous m'aider ?

Merci d'avance

Dernière modification par ecoll (02-03-2017 19:28:22)

Hors ligne

#2 03-03-2017 14:36:53

tof73
Membre
Inscription : 21-12-2014
Messages : 156
Site Web

Re : problème sur un regex

Hors ligne

Pied de page des forums