Bonjour, je suis actuellement en stage et je bloque depuis un bon moment sur une expression régulière.
Je m'explique, j'utilise Nmap pour recuperer des informations sur le réseau.
Et grâce à mon script php j'extrait les informations que je veux.
Le problème arrive =p
Nmap me fournit un fichier du genre :
Nmap scan report for nom_25.de.la-machine.fr (10.10.10.10)
Host is up (0.0005s latency).
MAC Address: 00:00:00:ff:ff:ff (Dell)
Voila j'arrive à isoler l'adresse IP, idem pour la mac adresse, mais pour ce qu'il en est du nom de la machine, j'ai un problème...
J'ai essayé de faire ceci : $variabletest = "/\(?<=\A\w.)for/"
En effet, je me suis dis, facile, tu dis que dès qu'il y a le mot "for" avant tu relève, mais je n'arrive pas à dire relève le mot qu'il y a après le for. Je ne sais pas si le fait de mettre " \A\w." est correct à l’intérieur de cette expression.
Après je voulais aussi faire, des que l'expression rencontre une parenthèse ou un chiffre il relève le mot d'avant. Du coup on a un encadrement et le tour est joué.
Sauf que la je pédale violent...
Je demande pas que quelqu'un me le fasse, mais juste un peut d'aide pour me mettre sur la voie, parce que la cette expression régulière me retourne le cerveau...
En vous remerciant d'avance.
Bonne journée =)
Partager