[perl] inserer un caractere dans chaine

Résolu
tisba972 -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je souhaiterai modifier une variable chaine de caractere qui donne l'heure.
elle est pour l'instant de la forme :

$heure = "1356Z"

et je souhaite obtenir : $heure = "13h56"

en ce qui concerne la suppression du "Z" final un chomp fera l'affaire mais comment insérer le "h" au milieu ?

merci
Configuration: Linux
Firefox 1.5.0.5

4 réponses

  1. tisba972
     
    vous aurez remarqué ma faute de frappe il s'agit bien sur d'un chop et non d'un chomp
    ;-)
    0
  2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,
    Essaie :
    #!/bin/perl
    $_="1356Z";
    s/(\d{2})(\d{2})Z/$1h$2/;
    print;
    

    Cdt
    0
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Mais de rien ;)
    0