http://www.perlmonks.org?node_id=1004103


in reply to Parsing issues

split treats its second argument as a string (i.e. a scalar), so you need something like this:

my @differenthtml = split /htmlpagemark/, join('', @lines);

Two additional points (with apologies if they’re unnecessary):

  1. The first element of an array is at index 0, not 1 as suggested by the print statements.

  2. Always — yes, always! — begin your script with:

  3. use strict; use warnings;

Hope that helps,

Athanasius <°(((><contra mundum