The pattern that you give to
split is supposed to
match what goes between each item you want to extract.
Because there's no good way of matching what goes
between each thing you want to extract from that string,
split is probably not a good choice here. One straightforward way of doing this would be to use
substr:
(
update: erroneous
>= removed.)
my @nums;
push @nums, substr($a, 0, 3, "") while length($a);
Note that this does not check if you are only extracting
digits, but I assume that you don't expect non-digits
in your case
(update: if you do, you can
use the regex below with \d, or
check to make sure the string has no non-digits
before hand)
You can also use a regular expresion with the /g modifier (to make it, in list context,
return all the captured text (which will be everything the regex matches if there is no explict capturing parenthesis) for all matches found within the string)
to do this task:
my @nums = $a =~ /(...)/g
(Note that split will return things in grouping parenthesis in regex provided to it
in addition to the things between the what the regex
matches, which will explain what your code puts
in @nums.)
(update: fixed phrasing to talk about
not expecting non-digits, rather then the...
horror I had before.)
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.