gpt4 book ai didi

c# - 使用正则表达式将字符串拆分成句子

转载 作者:太空狗 更新时间:2023-10-29 23:42:47 24 4
gpt4 key购买 nike

我需要将“一、二、三、四、五、六、七、八、九、十、十一”之类的字符串匹配到四个句子组中。我需要一个正则表达式来在每四个周期后将字符串分成一组。像这样的东西:

  string regex = @"(.*.\s){4}";

System.Text.RegularExpressions.Regex exp = new System.Text.RegularExpressions.Regex(regex);

string result = exp.Replace(toTest, ".\n");

不起作用,因为它将替换句点之前的文本,而不仅仅是句点本身。我怎样才能只计算句点并将它们替换为句点和换行符?

最佳答案

. 在正则表达式中表示“任何字符”

所以在你的正则表达式中,你使用了 .*. 来匹配一个词(这等同于 .+)

您可能正在寻找 [^.]\*[.] - 一系列不是“.”的字符后跟“ .”。

关于c# - 使用正则表达式将字符串拆分成句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/244913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com