in reply to How do I match this without lookbehind?
split /(?<=[^~])/ [download]
Originally posted as a Categorized Answer.