O que é uma expressão regular para analisar frases individuais?

Eu estou procurando uma boa expressão regular .net que eu possa usar para analisar sentenças individuais de um corpo de texto.

Ele deve ser capaz de analisar o seguinte bloco de texto em exatamente seis sentenças:

Hello world! How are you? I am fine.
This is a difficult sentence because I use I.D.

Newlines should also be accepted. Numbers should not cause  
sentence breaks, like 1.23.

Isso está se mostrando um pouco mais desafiador do que eu pensava inicialmente.

Qualquer ajuda seria muito apreciada. Eu vou usar isso para treinar o sistema em corpos de texto conhecidos.

questionAnswers(6)

yourAnswerToTheQuestion