Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void regex1()
- {
- string[] arr =
- {
- "Hlm(3),Spc(2),Cmd(2),Nav(1),Ldr(0)",
- "Cmd(8),Ldr(7),Dpl(6),Adm(5),Inf(4),Spc(4),Hlm(3),Nav(3),Det(3),Com(3),Wpn(3),Cbt(2),Mle(2)"
- };
- foreach(string input in arr)
- {
- foo (input);
- }
- }
- void foo(string input)
- {
- string pattern = @"((?<skill>\w+)\((?<value>\d+)\))";
- Dictionary<string, int> result = new Dictionary<string, int>();
- foreach(Match m in Regex.Matches(input, pattern))
- {
- string skill = m.Groups["skill"].Value;
- int val = int.Parse(m.Groups["value"].Value);
- result.Add(skill, val);
- Debug.Log(skill+" "+val);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement