J'essaie d'entrer plusieurs fois un nombre qui peut être au moins de 1 chiffre et de 10 chiffres au maximum. Il devrait afficher ce nombre sur l'écran seulement s'il est pair et entre 1 et 10 chiffres, sinon il devrait quitter la boucle. J'ai essayé mon code mais je n'ai pas pu trouver la solution exacte. J'essaie de faire avec Regex. C'est juste pour la pratique et n'a pas d'autre signification.Comment imprimer un nombre pair de 1 à 10 chiffres en Perl en utilisant Regex
#!/usr/bin/perl/
while(<> =~ /^\d{1,10}$/)
{
my $num = <STDIN>;
if($num =~ /[123456789]+[02468]$/)
{ print STDOUT $num; }
}
Votre ou le conditionnement est inutile !! –
Pouvez-vous s'il vous plaît aussi me dire où je me trompais? –
@ShankhadeepMukerji Post édité. – mkHun