in reply to split delimiters

Since ( and [ are special characters in regular expressions, you have to escape them:
split /\(/, 'some(odd(string'; split /\[/, 'next[odd[string';

Replies are listed 'Best First'.
Re: Re: split delimiters
by Daddio (Chaplain) on Mar 27, 2001 at 04:14 UTC
    Or, just in case both of these delimiters should be used for one split...

    split /[\[\(]/, 'some(next[really(really(odd[string';
      Well, in that case you don't have to escape them, because they are in sqare brackets:
      split /[([]/, 'some(wierd[string';