Regex - Utilisation quantificateur non gourmand
Bonjour,
j'ai en entrée la chaîne de caractères :
Code:
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:
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