字符串拆分为单词和排队标点字符

 mobiledu2502897817 发布于 2023-02-12 10:15

这是我现在使用的模式:

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();

有了这个,我检索一个字符串数组,每个单词的项目和每个标点字符的一个项目.

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

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有