我一直在嘗試並尋找一段時間來了解如何實現我的目標。選擇多個匹配
我有什麼:
(?<={).*?(?=})
這類作品,但不會遞歸檢查匹配。
我需要實現:
例子:
ACCOUNT{username:test}{password:pass}{email:[email protected]}
我需要得到的是所有裏面的文字{和}。
此代碼正在被使用:
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場。)
編輯:的代碼工作,人們可以用它作爲參考。
我不知道很多正則表達式,但檢查是否允許迭代匹配 –