Forum Programmation.perl fin de chaine

Posté par  .
Étiquettes : aucune
0
3
fév.
2006
Bonjour,

J'essaie de trouver les correspondance à $var, qui se trouve
à la fin de chaque ligne d'un tableau:


if ( $etchosts[$i] =~ $var$ ) {
print $&
}


et il me retourne une erreur.


Scalar found where operator expected at /root/equip line 31, near "$var$ )"
(Missing operator before $ )?)
syntax error at /root/equip line 31, near "$var$ ) "
syntax error at /root/equip line 38, near "}"


ça me bloque pour bien debuter en perl...!
  • # avec ca :

    Posté par  . Évalué à 5.

    if ( $etchosts[$i] =~ /$var$/ ) {

    print $&

    }

    Ca marcherait pas mieux?
    • [^] # Re: avec ca :

      Posté par  . Évalué à 2.

      à ba si...! :)

      Merci, merci beaucoup...!
    • [^] # Re: avec ca :

      Posté par  . Évalué à 3.

      Je préfère:

      if ( $etchosts[$i] =~ /${var}$/ ) {

      print $&

      }
      car ca désambigue le nom de la variable, si tu veux matcher avec d'autres caractères après.


      Sinon il y une excellente intro au perl.
      http://sylvain.lhullier.org/publications/perl.html
      Il s'agit de la compilation de tous les articles de Sylvain Lhullier paru sur Gnu Linux Mag
      • [^] # Re: avec ca :

        Posté par  . Évalué à 2.

        Moi aussi je préfère ça mais je voulais insister sur le fait qu'il manquait les / pour la recherche d'expression régulière.
        • [^] # Re: avec ca :

          Posté par  . Évalué à 2.

          Encore une fois merci, j'ai le livre o'reilly "programmation en perl",
          mais je devais faire un truc vite fais qui me bloquais, et comme toujours
          quand je me mets à un nouveau language, je bute sur des truc stupide...!

          Merci encore
          • [^] # Re: avec ca :

            Posté par  . Évalué à 2.

            Tu veux mon avis? Si tu débutes, c'est le meilleur livre qui soit pour te dégouter de Perl.

            Commence par un livre plus simple, ou un site internet bien fait, qui t'expose clairement les bases. Ensuite tu pourras reveni cesur ce livre et l'apprécier pleinement.
            • [^] # Re: avec ca :

              Posté par  . Évalué à 3.

              C'est bien celui parsemées de références mystiques et ou l'uateur délire pour expliquer les contextes.
              Effectivement il vaut mieux l'eviter parce on en arrive vite à penser que Perl est une usine à gaz.

              Pour une bonne intro complète cf. mon poste plus haut, l'essayer c'est l'adopter.
              Ce doc a failli me réconcilier avec Perl o:)
              • [^] # Re: avec ca :

                Posté par  . Évalué à 2.

                Oui c'est bien celui là. Je suis d'avis que c'est un bouquin qu'on peut apprécier que si on a un minimum de connaissances en Perl, et que, paradoxalement, sa lecture ne peut que nous faire aimer Perl (parce qu'on y apprend toutes les subtilités du langage).. Mais c'est le bouquin qu'il ne faut surtout pas lire en premier parce que sinon on y comprend rien.
                • [^] # Re: avec ca :

                  Posté par  . Évalué à 2.

                  Effectivement il vaut mieux l'eviter parce on en arrive vite à penser que Perl est une usine à gaz.

                  Putain mais tu me rassure, parce que je doutais vraiment
                  de mes capacité...!

                  Je ne comprennais rien a rien, je n'utilisais pas toute les possibilité,
                  et je bloquais sur des truc chiant, notement l'objet de ce post, parce
                  que c'est expliqué de façon un peu(!) obscure...!!

                  Puis j'ai trouvé une bonne doc sur le perl, et maintenant je progresse
                  bien (c'est relatif hein) et je me rend compte que perl, c'est un truc de
                  fou, c'est super rapide à coder...!!

                  Et pis niveau perfomance, je reecris des web-applis, ba ça n'a rien
                  à voire, c'est asser rapide quand même...!!!
                • [^] # Re: avec ca :

                  Posté par  . Évalué à 2.

                  Précision: je parlais du bouquin o reilly

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.