Bonjour,

j'ai en entrée la chaîne de caractères :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ressources=PRD_PenPenAXVI13 <> A TRAITER [liberation==oui]
et souhaite extraire le nom de la ressource, ici PRD_PenPenAXVI13

J'y arrive avec le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
if ( $str =~ /^ ([^\s]+) \s+ .+ $/x ) {
    push @{$r_h->{$env}->{'ressources'}->{$1}->{'jobs'}}, $job;
}
Par contre, je dois bugger sur un truc, je n'y arrive pas en utilisant les quantificateurs non gourmands !
J'ai essayé /^ (.+) \s+? .+ $/x et diverses variantes pas meilleures comme /^ ((.+) \s)+? .+ $/x

Si quelqu'un peut m'éclairer, parce que je tourne en rond sur ce point.

Merci
--
Patrick