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...
<> <> <> <=>
^ ^ ^ ^
"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
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...
>>>
>>> <> <
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
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
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 "=")
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]+/