Advertisement
teleias

more regex

Jul 24th, 2015
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.61 KB | None | 0 0
  1.     void regex1()
  2.     {
  3.         string[] arr =
  4.         {
  5.             "Hlm(3),Spc(2),Cmd(2),Nav(1),Ldr(0)",
  6.             "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)"
  7.         };
  8.         foreach(string input in arr)
  9.         {
  10.             foo (input);
  11.         }
  12.     }
  13.     void foo(string input)
  14.     {
  15.         string pattern = @"((?<skill>\w+)\((?<value>\d+)\))";
  16.         Dictionary<string, int> result = new Dictionary<string, int>();
  17.         foreach(Match m in Regex.Matches(input, pattern))
  18.         {
  19.             string skill = m.Groups["skill"].Value;
  20.             int val = int.Parse(m.Groups["value"].Value);
  21.             result.Add(skill, val);
  22.             Debug.Log(skill+" "+val);
  23.         }
  24.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement