CSharp - C# 什么是解析波斯语独立语句的正则表达式?

  显示原文与译文双语对照的内容

我正在寻找一个好的.NET 正则表达式,可以用来解析来自波斯文文本的单个句子。
所以我想使用 Pattern 做分裂,如 .؟؛ 跟随空间而不是分割。!
波斯语中没有大写字母,问号是 ؟,它是左语言的一个权利。 看看这个例子,它有 4个句子:

我发现这个问题有用的什么是解析单个句子的正则表达式? 这是英语的正则表达式。


 Regex rx = new Regex(@"(S.+?[.!?])(?=s+|$)");


foreach (Match match in rx.Matches(str)) {


 int i = match.Index;


 Console.WriteLine(match.Value);


}



时间: 原作者:

这个怎么样:演示


([^!؟.؛]+[؟.؛!])



匹配所有不包含这些字符的内容,然后是一个标点?

...