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 :
Sauriez comment je pourrais faire ?
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 ); }
PS : Desole pour les accents je suis sous un qwerty :p
Partager