Re: split w. regex question/problem

2007-02-07 Thread Rob Dixon
John W. Krahn wrote: Rob Dixon wrote: John W. Krahn wrote: Gauthier, Dave wrote: Getting unwanted list elements when using split with regex. Here's an example $str = "abc=In"; @arr = split(/[a-zA-Z0-9]/,$str); foreach $a (@arr) {print "$a\n";} I get... <> <> <> <=> ^ ^ ^ ^

Re: split w. regex question/problem

2007-02-04 Thread Dr.Ruud
"John W. Krahn" schreef: > split Splits the string EXPR into a list of strings and returns > that list. By default, empty leading fields are > preserved, For which meanings of 'default'? :) perl -wle ' $_ = " a b c "; @x = split; print scalar @x; ' 3 -- Aff

Re: split w. regex question/problem

2007-02-03 Thread John W. Krahn
Rob Dixon wrote: > John W. Krahn wrote: >> >> Gauthier, Dave wrote: >>> >>> Getting unwanted list elements when using split with regex. Here's an >>> example >>> >>> $str = "abc=In"; >>> @arr = split(/[a-zA-Z0-9]/,$str); >>> foreach $a (@arr) >>> {print "$a\n";} >>> >>> I get... >>> >>> <> <

Re: split w. regex question/problem

2007-02-03 Thread Rob Dixon
John W. Krahn wrote: > Gauthier, Dave wrote: >> Getting unwanted list elements when using split with regex. Here's an example $str = "abc=In"; @arr = split(/[a-zA-Z0-9]/,$str); foreach $a (@arr) {print "$a\n";} I get... <> <> <> <=> If I change "abc=In" to "abcdef=In", I get 6 un

Re: split w. regex question/problem

2007-02-02 Thread John W. Krahn
Gauthier, Dave wrote: > Getting unwanted list elements when using split with regex. Here's an > example > > $str = "abc=In"; > @arr = split(/[a-zA-Z0-9]/,$str); > foreach $a (@arr) > {print "$a\n";} > > I get... > > <> > <> > <> > <=> > > If I change "abc=In" to "abcdef=In", I get 6 u

Re: split w. regex question/problem

2007-02-02 Thread Jay Savage
On 2/2/07, Gauthier, Dave <[EMAIL PROTECTED]> wrote: Getting unwanted list elements when using split with regex. Here's an example $str = "abc=In"; @arr = split(/[a-zA-Z0-9]/,$str); [snip] If I change "abc=In" to "abcdef=In", I get 6 unwanetd null elements (one per char before the "=")

Re: split w. regex question/problem

2007-02-02 Thread Tom Phoenix
On 2/2/07, Gauthier, Dave <[EMAIL PROTECTED]> wrote: Getting unwanted list elements when using split with regex. Here's an example @arr = split(/[a-zA-Z0-9]/,$str); Your separator is a single character. Did you want to split on runs of one or more single characters? /[a-zA-Z0-9]+/