Bonjour,
J'ai une série de séquences de lettres composées de majuscules et de minuscules mélangées. J'aimerais que les extrémités qui sont en minuscules soient converties en majuscules mais que les minuscules internes à cette séquence restent bien en minuscule.
... je suppose que ce n'est pas très clair.
Voici le script que j'ai écrit et qui fonctionne mais je me demandais si il n'y avait pas moyen d'améliorer cette façon de faire car je dois traiter une cinquantaine séquences de 5000 lettres.
Merci de votre aide,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 my $consensus = 'aaggtgcggctggatyaCCtCCTTTCTAAGgAGCArCACGAAwKCGcyatcg'; if ($consensus =~ /^([a-z]*)([A-Z].*[A-Z])([a-z]*)$/){ $consensus = uc($1).$2.uc($3); } # consensus vaut maintenant AAGGTGCGGCTGGATYACCtCCTTTCTAAGgAGCArCACGAAwKCGCYATCG
Partager