Thanks, that works great! The only thing is my client will be looking up things which would have numbers (i.e. 11.37) in the definition. I changed the regexp to the following:
"/[0-9]{1,2}. /i" because chances are slim ther'll be more than 99 definitions
the to look for non-numbers, a decimal, and then one or 2 numbers:
"/[a-z]+.*[0-9]{1,2}. /i"
which works, but it drops the last word of each sentence, as you would expect, and leaves the decimals alone.
The text, after stripping the HTML etc looks like: "1. To go forth and program.2. To go forth and program." with no space after each definition. That's the kicker.
Any ideas? (Sorry for the long message)
Thanks again,
Biggus