justeC'est /AUG(\w{3})+UAG/iU le regexp ?
le probleme c'est que ca va chercher de AUG jusqu'au dernier UAG et non pas le premier qui trouve et les suivantsAh, et qu'est-ce qui ne va pas dedans ?
C'est que ta séquence de départ n'est pas bonne il manque des ORFEuh... quand je lui demande de m'afficher $tableau il me marque juste "array"... ???
Non plus... (je l'ai aussi testé avec le lien de tout à l'heure...)preg_match_all('/AUG([\w]+)UAG/iU', $adn, $tableau);
Ne marche pas ???
Non plus... (je l'ai aussi testé avec le lien de tout à l'heure...)preg_match_all('/AUG([\w]+)UAG/iU', $adn, $tableau);
Ne marche pas ???
Code : Tout sélectionner
AUG(?:\w{3}(?<!UAG))+UAG
doncOui c'est ça...
Code : Tout sélectionner
AUG(?:[ACGU]{3}(?<!UAG))+UAG$str = 'CCUAUGAGAACGUCGGUCUAGUCCCCUAUGAGAACGUCGGUCUAGUCCCCUAUGAGAACGUCGGUCUAGUCCCCUAUGAGAACGUCGGUCUAGUCC';
preg_match_all('/AUG(?:[ACGU]{3}(?<!UAG))+UAG/u', $str, $matches);
print_r($matches);
/*
Array
(
[0] => Array
(
[0] => AUGAGAACGUCGGUCUAG
[1] => AUGAGAACGUCGGUCUAG
[2] => AUGAGAACGUCGGUCUAG
[3] => AUGAGAACGUCGGUCUAG
)
)
*/