Managed to find this thread
Problem Generateing TOC and used the info within to generate this; //*[re:test(., "chapter", "i")]
Seems to have done the job aslong as I use epub. Am assuming you can't do it with lrf.
Not quite sure why but I'm getting 3 entries for each chapter in the newly generated TOC. Any ideas?