#1 Le 13/03/2008, à 23:03
- linknewb
[Resolu] PHP et les expressions régulières
Bonsoir,
Je dois coder en PHP une petite page dynamique. Il s'agit d'un traducteur de séquence d'ADN qui doit également rechercher les ORF ou phases ouverte de lecture.
La recherche d'ORF est réalisé grâce à une expression régulière :
'#M(^[\*]{x,})\*#m'
Elle cherche tout ce qui est compris entre un START (M) et un stop (*) et il ne faut pas de stop au milieu.
x détermine le nombre minimal de lettre entre M et *.
Je voudrais que x soit choisi par l'utilisateur, mais je ne peux pas soumettre de variable dans preg_match_all.
Donc ma question est : comment soumettre une variable dans l'expression régulière? Ou alors comment modifier la valeur de x en fonction du choix fait par l'utilisateur?
Merci d'avance
Edit : bon en fait après quelques minutes de recherche supplémentaires, j'ai trouvé (merci google). J'ai remplacé ma regex par :
"#M([^\*]{".$x.",})\*#mU"
Dernière modification par linknewb (Le 13/03/2008, à 23:26)
Hors ligne