BMenez a écrit a écrit  :
  Je ne comprends pourtant pas la différence fondamentale avec ce que j'avais fait...
 
 
  | 
 
Ben la différence cruciale se situe ici :
 
Ton code d'origine :
Code :
 - if ($line =~ /^\s*\r\n$/){ }
 
  | 
 
Traduction : test si $line commencerait par "\s" (optionnellement), "\r" suivi pour finir de "\n"
 
Le code-solution :
Code :
 - last if($reponse =~ /^\r$/)
 
  | 
Ici, on ne parle que du "\r", la ligne ne doit contenir QUE le "\r" pour que la condition soit vraie.
 
C'est ton "\n" qui te foutait dedans ...
 
 ---------------
			
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO -> Google Pixel 9 PRO XL