c# - 使用定界符拆分字符串,但在 C# 中保留结果中的定界符

标签 c# string split

我想用定界符拆分一个字符串,但在结果中保留定界符。

我如何在 C# 中执行此操作?

最佳答案

如果拆分字符为 , , . , 和 ; ,我会尝试:

using System.Text.RegularExpressions;
...    
string[] parts = Regex.Split(originalString, @"(?<=[.,;])")

(?<=PATTERN)PATTERN 是正面回顾.它应该匹配前面文本适合的任何地方 PATTERN所以每次出现任何字符后都应该有一个匹配项(和一个拆分项)。

关于c# - 使用定界符拆分字符串,但在 C# 中保留结果中的定界符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/521146/

相关文章:

string - 在 Perl 中迭代一个字符串

c# - 使用linq从字符串拆分中获取倒数第二个元素

c# - C#htmlagility pack,从URL保存图像

python - 全局变量问题Python

java - 从Arrays.toString();中删除值?

python - 拆分列表中的每个字符串并存储在多个数组中

javascript - 使用JavaScript根据分隔符的第二次出现拆分字符串

c# - 不存在控制台时写入标准输出

c# - 如何在 MVP 被动 View 中显示复杂数据

c# - ASP.Net MVC :How to rewrite url by middleware in ASP. 网络核心