1. C# / Говнокод #13921

    +136

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    var regex = new Regex(@"{[\w\d]+}");
    
    var keys = (regex.Matches(m_Format.Format)
          .Cast<object>()
          .Select(match => match.ToString()
          .Replace("{", ""))
          .Select(replace => replace.Replace("}", "")))
          .ToList();

    Запостил: Tessen, 09 Октября 2013

    Комментарии (8) RSS

    • Поправьте, если ошибаюсь (в регулярках не силен)
      var keys = regex.Matches(m_Format.Format)
              .Cast<object>()
              .Select(match => match.ToString().Replace("{", "").Replace("}", ""))
              .ToList();
      Ответить
      • Конкретно по регулярке @"{([\w\d]+)}". Тогда она будет захватывать значение между скобок, и не надо будет реплейсов и прочего говна. Как добраться до захваченной группы в шарпе я не знаю, но скорее всего что-то типа match.groups[1].
        Ответить
        • Ага, только match.Groups[1] - это ж не Джава, чтобы с маленькой буквы писать :)
          А вообще, какая-то левая регулярка - пара [\w\d] бессмысленна - достаточно просто \w.
          А ещё есть Regex.Replace.
          Ответить
          • А ну да, забыл, что \w матчит и цифры тоже.
            Ответить
        • можно даже кошерно именовать, а потом обращаться по имени группы
          Ответить
          • показать все, что скрыто
            ~Клуб знакомств для геев~
            Познакомлюсь с парнем
                         Сделаю миньет, подставлю попку парню кавказской внешности.
                         Прут наглые хуястые самцы, желательно с большим членом, так как  
                         очко сильно раздолблено. Могу принять сразу до 3-х парней.
                        Пишите [email protected]  /Тарас/
            Ответить
    • показать все, что скрытоОТСОСУ У КАВКАЗЦА, ДАМ В ЖОПУ ТАДЖИКУ, ВЫЛИЖУ АНУС УЗБЕКУ vk.com/id29482‎
      Ответить
      • показать все, что скрыто
        ~Клуб знакомств для геев~
        Познакомлюсь с парнем
                     Сделаю миньет, подставлю попку парню кавказской внешности.
                     Прут наглые хуястые самцы, желательно с большим членом, так как  
                     очко сильно раздолблено. Могу принять сразу до 3-х парней.
                    Пишите [email protected]  /Тарас/
        Ответить

    Добавить комментарий