我一直在尝试和寻找一段时间来了解如何实现我的目标。
我有什么:
(?<={).*?(?=})
这种工作但不递归检查匹配。
我需要达到的目标:
例子:
ACCOUNT{username:test}{password:pass}{email:demo@example.com}
我需要得到的是 { 和 } 中的所有文本。
此代码用于:
Regex r = new Regex("(?<={).*?(?=})");
MatchCollection mc = r.Matches(data);
foreach (Match m in mc)
{
dataCont.addData(m.Value.Substring(0, m.Value.IndexOf(':')),
m.Value.Substring(m.Value.IndexOf(':') + 1));
}
所以我最终会得到“用户名:测试”、“密码:通过”等等。
(目前我只有 1 场比赛。)
编辑:代码正在运行,人们可以使用它作为参考。