how to split a string on certain conditions
<p>I have a following string</p>

<blockquote>
  <p>books/eh/grayL88/WilliamsMC88:::M. Howard Williams::P. A. Massey::Jim A. Crammond:::Benchmarking Prolog for Database Applications.</p>
</blockquote>

<p>How should i use or in other words what to use so that at last i may get </p>

<blockquote>
  <p>M. Howard Williams --  Benchmarking Prolog for Database Applications.</p>
  
  <p>P. A. Massey    --     Benchmarking Prolog for Database Applications.</p>
  
  <p>Jim A. Crammond  --    Benchmarking Prolog for Database Applications.</p>
</blockquote>

<p>Thanks</p>
