我想用定界符拆分一个字符串,但在结果中保留定界符。
我如何在 C# 中执行此操作?
最佳答案
如果拆分字符为 ,
, .
, 和 ;
,我会尝试:
using System.Text.RegularExpressions;
...
string[] parts = Regex.Split(originalString, @"(?<=[.,;])")
(?<=PATTERN)
对 PATTERN
是正面回顾.它应该匹配前面文本适合的任何地方 PATTERN
所以每次出现任何字符后都应该有一个匹配项(和一个拆分项)。
关于c# - 使用定界符拆分字符串,但在 C# 中保留结果中的定界符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/521146/