Bonjour tout le monde,

Dans le script que je suis en train de rediger actuellement, je voudrais decouper une variable grace a la commade split. Cependant mes delimiteurs peuvent contenir des caracteres speciaux comme [] {} ...

Mon probleme est que meme en initialisant la variable qui contient mon delimiteur avec des \ devant ces caracteres speciaux, split ne veut pas me les prendre en compte.

Voici ma fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 
sub O_extract_content {
 
  my ( $_source , $_delimiteur ) = @_;
 
  my $_content = undef;
  my $_elt     = undef;
  my $_cpt     = 0;
 
  my @_buffer = split ( /$_delimiteur/ , $_source );
 
  foreach $_elt (@_buffer) {
 
    $_content .= $_elt."\n" if ( $_cpt%2 == 1);
    $_cpt++;
  }
 
  return ( $_content );
}
Sauriez comment je pourrais faire ?

PS : Desole pour les accents je suis sous un qwerty :p