Manyasha,
Твоя регулярка -- это вообще идеальное решение, только я не понял, зачем ты туда слово вставил(а) Вот эта регулярка будет делать то что нужно:
re = /[А-ЯЁ][^\.]+\./g
проблема с сокрашениями в общем случае неразрешима при адекватном расходе ресурсов(те, можно было бы проверять каждое слово по словарю). В остальном ничего нового ты там не найдешь. Такими вещами занимаются только те, кто не умеет в программирование. Впадлу к этому говну прикасаться, от него воняет похлеще чем от жеквери