patterns avec un object [Perl] - Perl - Programmation
Marsh Posté le 09-04-2004 à 17:50:07
tu peux utiliser (??{code}) :
Code :
|
Marsh Posté le 09-04-2004 à 18:45:26
c'est 2 fois ??
dans mon bouquin c'était écrit (?{...}) et ca fonctionnait pas
super, jvais essayer
Marsh Posté le 09-04-2004 à 18:51:59
pospos a écrit : tu peux utiliser (??{code}) :
|
jviens d'essayer et ca ne fonctionne pas
Marsh Posté le 09-04-2004 à 19:28:53
?{} ca execute sans interpoler, ??{} ca execute et ca interpole, mais ces deux fonctions sont assez contreversées...
Mais normalement ca doit marcher... t'es sur Perl 5.8 ?
Marsh Posté le 09-04-2004 à 19:38:03
pospos a écrit : ?{} ca execute sans interpoler, ??{} ca execute et ca interpole, mais ces deux fonctions sont assez contreversées... |
5.8.3
dailleurs on vient de tenter 2 trucs
Code :
|
perl crash, core dump
Code :
|
pas de crash
Marsh Posté le 09-04-2004 à 19:43:21
je viens meme de tester sous windows et ca ne fonctionne pas alors qu'en l'assignant à un variable $test, ca fonctionne
Code :
|
Marsh Posté le 09-04-2004 à 19:58:04
ouai c'est pas super comme fonction, je les utilise pas perso.
regarde perlre pour plus de details (et pourkoi ca plante parfois)
c'est clair que dans ton cas autant passer par une variable
PS: dans ton exemple tu as oublié de changer ta regexp
Marsh Posté le 09-04-2004 à 20:26:18
(??{ code })
WARNING: This extended regular expression feature is considered highly experimental, and may be changed or deleted without notice. A simplified version of the syntax may be introduced for commonly used idioms.
deja là ca me dit rien de bon
Marsh Posté le 09-04-2004 à 15:53:37
Je tente de faire un match à partir d'une methode d'un objet
j'aimerais éviter à avoir à me déclarer une variable pour faire le matching, pour plutot utilisé un truc comme le 2e ou 3e morceau de code
fonctionne
fonctionne pas
fonctionne pas