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