Bonjour,
J'aimerai savoir s'il ya un moyen pour voir si une chaine de caractere est incluse dans une autre.
par exemple : "abc" et "abcd".
Merci
Bonjour,
J'aimerai savoir s'il ya un moyen pour voir si une chaine de caractere est incluse dans une autre.
par exemple : "abc" et "abcd".
Merci
Le jour est le père du labeur et la nuit est la mère des pensées.
Avec la fonction index :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (index('abcd', 'abc') != -1) { # abc est inclu dans abcd }
oui la méthode la plus simple est l'utilisation d'expressions régulières
si tu veux qu'on t'aide, il faudrait mettre un peu plus de détails car avec les expressions régulière tu peut véifier si 'abc' est dans la chaine, si c'est le début ou la fin ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 my $chaine = 'abcd'; if ( $chaine =~ /abc/ ){ print "La chaine $chaine contient 'abc'\n"; }
Pour la recherche d'une chaîne textuelle simple, la fonction index est plus efficace (plus rapide) que l'emploi d'une expression régulière. Mais ça n'a pas toujours de l'importance.
- La programmation fonctionnelle en Perl : 1. Les opérateurs de liste; 2. Les fonctions d'ordre supérieur; 3. Étendre le langage.
- Comment utiliser des décorateurs en Perl: Un tutoriel pour changer le comportement d'une fonction sans en modifier le code source
- De Perl 5 à Perl 6 : 1. Les bases; 2. Les nouveautés; 3. Approfondissements; 4. Annexe 1: Ce qui change entre Perl 5 et Perl 6; Annexe 2: Les nouveautés de Perl 6.
- Les regex et grammaires de Perl 6
- Objets, classes et rôles en Perl 6 - Tutoriel de programmation orientée objet
- Tour d'horizon du nouveau langage Perl 6
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager