Search code examples
perlsplittoken

How do you tokenise / tokenize / split a delimited string in Perl?


How do you split a string e.g. "a:b:c:d" into tokens for parsing in Perl?

(e.g. using split?)

Looking for clear, straightforward answer above all (but do add any interesting tidbits of info afterwards).


Solution

  • Yes, split is what you want.

    @tokens = split(/:/, "a:b:c:d");
    foreach my $token (@tokens) {
        ....
    }