gpt4 book ai didi

c# - 字符串拆分单词和排队的标点符号

转载 作者:行者123 更新时间:2023-11-30 13:46:36 25 4
gpt4 key购买 nike

这是我现在使用的模式:

string pattern = @"^(\s+|\d+|\w+|[^\d\s\w])+$";

Regex regex = new Regex(pattern);
if (regex.IsMatch(inputString))
{
Match match = regex.Match(inputString);

foreach (Capture capture in match.Groups[1].Captures)
{
if (!string.IsNullOrWhiteSpace(capture.Value))
tmpList.Add(capture.Value);
}
}
return tmpList.ToArray<string>();

有了这个,我检索了一个字符串数组,每个单词对应一个项目,每个标点符号对应一个项目。

我现在想要实现的是仅将排队的标点字符分组到一个项目中,即现在如果三个点一个接一个地出现,我会在我的数组中得到三个项目,每个项目都包含一个点。最终我想要一个带有三个点(或任何其他标点字符)的项目。

最佳答案

试试这个正则表达式:

^(\s+|\d+|\w+|[^\d\s\w]+)+$

描述

Regular expression visualization

关于c# - 字符串拆分单词和排队的标点符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20460642/

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