Don';t在特定字符之间拆分
本文关键字:字符 之间 拆分 Don | 更新日期: 2023-09-27 18:29:13
当前,我正在使用此代码拆分字符串:
string[] split = source.Split(new char[] { ' ' });
所以"快速/小棕色/狐狸"应该是:
The
quick
/little
brown/
fox
我想要的是:
The
quick
/little brown/
fox
我看到了一些解决方案(我并不真正理解它们),但它们都进入了var
,我希望它进入string[]
。
您可以使用Regex进行以下操作:
string s = "The quick /little brown/ fox";
string[] result = Regex.Matches(s, @"((/.+/)|('b'w+'b))").Cast<Match>().Select(m => m.Value).ToArray();
result.ToList().ForEach(x => Console.WriteLine(x));
输出:
这个快的/小棕色/fox