2009-12-15 5 views

Répondre

2
using System.Text.RegularExpressions; 
string[] parts = Regex.Split(mytext, "\.\n|\. "); 
# or "\.\s" if you're not picky about it matching tabs, etc. 
+0

Merci! Merci! Merci! – Tom

0

L'expression régulière

/\.\s/ 

Assortira une . littérale suivie par des espaces.

+0

Il n'y a pas d'expressions régulières littérale (/.../) en C#. – Guffa

0

Vous n'avez pas besoin d'une expression régulière pour cela. Il suffit d'utiliser la surcharge de string.Split qui prend un tableau de chaînes:

string[] splitters = new string[] { ". ", ".\t", "." + Environment.NewLine }; 
string[] sentences = aText.Split(splitters, StringSplitOptions.None);