in reply to Re: RegEx Doubt
in thread RegEx Doubt

Hm, its non-zero-width, so it's still nice and easy: You've multiple 'split-points' in sequence in the source. Try either grep /./ on the split results or use split /(?:...)+/ to 'combine' them into one 'split-point'.

Aren't they cute, those little regexes? Remembering apocalypse5 fondly :).

Replies are listed 'Best First'.
Re^3: RegEx Doubt
by Bloodnok (Vicar) on Sep 30, 2009 at 12:28 UTC
    ...use split /(?:...)+/ to 'combine' them into one 'split-point'. and then grep for empty lines i.e. grep /./, ..., since the first element is still empty, so might as well use grep /./, ... on the lot to start with.

    I tried the zero capture approach, but a) transposed the '?' and the ';' and b) didn't use '+' ... doh !!!

    Update:

    To reduce any confusion, the transposition to which I referred in the above was entirely down to the paucity of my typing i.e. I typed ':?' instead of '?:' and didn't notice .oO(Maybe I ought to use a larger font...) ;-)

    A user level that continues to overstate my experience :-))