in reply to split on unescaped delimiters
But you can reverse the string, and look for an even amount of trailing backslashes. After splitting, you need to do some reversing again:
reverse map {scalar reverse} split /:(?=(?:\\\\)*(?!\\))/ => reverse $ +string;
Abigail
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: split on unescaped delimiters
by bsb (Priest) on Jan 08, 2004 at 10:17 UTC |