Как правильно разбивать текст на слова с учетом разных разделителей

C#алгоритмыобработка текстапрограммированиеразбивка строк