Salut,
j'ia une soucis avec une regexp et une chaine avec des espaces.
en fait j'ai une chaine qui ressemble a ca:
FastEthernet 0/3 <unassigned> YES up down
FastEthernet 1/0 10.20.30.2 YES up down
Loopback 1 10.233.14.72 YES up up
et moi je veux recupérer ca et a le formater comme ca :
FastEthernet 0/3 -> FastEthernet0/3
FastEthernet 1/0 -> FastEthernet1/0
Loopback 1 -> Loopback 1
donc j'ai pensé utiliser une regexp mais ca marche pas
Je fais ca:
Mais bon cela se semble pas etre la bonne méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 @resu #tableau qui contient le tableau complet foreach my $l (@resu){ if($l =~ /(\S+)\s+/){ $interface{$1}=$1."".$2; } }
Partager