Hello monks, I am using split on a string that contains multiple delimiters and split treats consecutive delimiters as one delimiter instead I want split to return empty array element for every delimiter it finds. Is this possible? Should I parse instead of split? For example:
# Input string is "ab''c" and ' is the delimiter for split. # After "ab" there are two delimiters, hence split returns # an array with 3 elements as show in the output below. # But I want output to have 4 elements instead of 3. One # empty array element for every delimiter split encounters my @arr1 = split("'", "ab''c"); print Dumper(@arr1); Output: $VAR1 = 'ab'; $VAR2 = ''; $VAR3 = 'c'; I want the output to be $VAR1 = 'ab'; $VAR2 = ''; $VAR3 = ''; $VAR4 = 'c';
Thanks

Update: Thanks to Jethro. My understanding of split was wrong, it returns an array with elements in between the delimiters. His suggestion of returning the array with delimiters, helped me resolve the issue I was dealing with.

In reply to Split with consecutive delimeters by nkuduva

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • 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:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.