split problem

3 отговора 280 прегледа
#1

split problem

my @array=split(/+/,"word1+word2+word3");

Някой знае ли защо това не върви с "+" като разделител и как трябва да се направи, за да проработи?

10х предварително

Отговор
в отговор на dboy #2

Re: split problem

split(/\+/,"word1+word2+word3");

Отговор
в отговор на dboy #3

Re: split problem

viz shto e special symbols ako ne te murzi.

i napravi escape (ako pak ne te murzi):

sub _clean{
my $specchars = \shift;
my $special = qr#\$|\*|\@|\^|\+|\.|\?|\)|\(|\||\]|\[|\{|\}#;
$$specchars =~ s/($special)/\\$1/g;
}

Отговор
в отговор на vfork #4

Re: split problem

a mozhe i s quotemeta

Отговор