Extraction sous chine

Rahal -  
 Rahal -
Bonjour à tous,

Est ce que quelqu'un peut m'aider comment je peux extraire une sous chaine de caractere à partir d'une chaine.
Exemple:

$chaine = "voici, ma, 1234, chaine"
le résultat doit etre sous la forme suivante:
$sous_chaine = "1234"

Merci bien de me répondre.

3 réponses

Rahal
 
Oh désolé j'ai oublié
Je suis entrain de préparer un script Perl.
donc la solution doit etre sous Perl.
0
legulysse Messages postés 123 Statut Membre 15
 
Dans la plupart des langages, il existe une fonction nommée substr, permettant d'extraire un morceau de chaine. Essaye de chercher dans ce sens sur des sites dédiés au Perl, ou sur google.
0
loupius
 
Si tu veux chercher un nombre dans une chaîne de caractères, tu peux essayer:
#!/usr/bin/perl -w
use strict;

my ($chaine);
$chaine = "voici, ma, 1234, chaine";
$chaine =~ m/.*?(\d+).*?/;

print "sous-chaîne\t: ". $1 ."\n";

En Perl, il y mille et une manières de faire. (TMTOWTDI c'est la devise de Perl).
0
Rahal
 
Bonjour,

C'est résolu.
Je vous remercie fortement pour les aides.
0