我从Tuple收到了这个字符串:
"(ConnectionString|EEE99|, OutlookSenderTo|eda@test.com; e@ee.com|)";
所以我需要的是在||之间保存字符串部分到其他字符串变量,例如:
string str1 = EEE99;
string str2 = eda@test.com; e@ee.com;
任何想法如何达成?我想最简单的方法是在这里使用LINQ?我尝试分隔整个字符串
string[] words = str.Split('|');
但它给','或其他一些东西带来了许多不必要的界限。
答案 0 :(得分:0)
找到了一些解决方案:
string pattern = @"\|([^\|]*)\|";
var matches = Regex.Matches(str, pattern);
会给: | EEE99 | |eda@test.com; e@ee.com |
要删除拳头和最后一个字符,只需使用
即可Trim('|');