From: Matt Armstrong Date: 2001-11-30T08:27:15+09:00 Subject: [ruby-talk:26996] Re: How to match '|' but not '\|' "Ross Shaw" writes: > def test_string_split > actual = 'Split|me|up\|into|four'.split (/??????/) > expected = %w[Split me up\|into four] > assert_equals(expected, actual) > end Simple, just use a zero-width negative look-behind assertion. E.g. 'Split|me|up\|into|four'.split(/(?