--0-1951797815-12039353843713 Content-Type: text/plain; charset=us-ascii Hello, I'm wondering if there is a method for the String class that splits a string on some characters and keeps the split characters in the elements of the resulting array? The split method returns an array in this example: p "This is a sentence. This is a sentence! This is a sentence?".strip.split(/\.|\?|\!/) ["This is a sentence", " This is a sentence", " This is a sentence"] The three sentences in the above string have very different meanings, but loose those meanings without the punctuation, so I'd like to keep the punctuation. I'd like a method that keeps the split characters, and returns this array: ["This is a sentence.", " This is a sentence!", " This is a sentence?"] Does such an array exist? If not, would it be possible to modify the split method to produce that result? I'm running Ruby 1.8.6 on Windows. Thanks for your help. --0-1951797815-12039353843713--