Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2012, 19:50   #1
kactetus
Новичок
Джуниор
 
Аватар для kactetus
 
Регистрация: 11.03.2012
Сообщений: 1
По умолчанию Не получается написать рег. выражение . В reggexBuddy работает, в C# нет

Привет, помогите. Недавно начал разбираться с языком, но появилась проблемка.
Раньше писал на PHP, регулярки чекал на RegexBuddy (просто отличная программа для регулярок.)

на С# не получается вот пример. Не хочет отрабатывать тут @"[\[,\,]\["(.*?)"\,(.*?)\] (Отмечено bold'om)


PHP код:
string s1 "[[\"key1\",0],[\"key2\",0]]";
                
Regex reg = new Regex(@"[\[,\,]\["(.*?)"\,(.*?)\]"RegexOptions.IgnoreCase);
                
MatchCollection mc reg.Matches(s1);
                foreach (
Match mat in mc)
                {
                    
Console.WriteLine(mat.ToString());
                }
                
Console.WriteLine(mc.Count.ToString()); 
kactetus вне форума Ответить с цитированием
Старый 12.03.2012, 09:53   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну, логично!
Вы же кавычки двойные закрываете - строка заканчивается.

попробуйте так:
Код:
                Regex reg = new Regex(@"[\[,\,]\[""(.*?)""\,(.*?)\]", RegexOptions.IgnoreCase);

p.s. за правильность самого выражения я не поручусь - выделает ли он то, что Вам надо или нет.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не получается создать выражение в запросе Dmitriy_Egorov Microsoft Office Access 5 15.05.2011 01:49
Требуется написАть выражение. x4team Помощь студентам 2 16.02.2011 14:39
Как написать регулярное выражение Arassir PHP 1 03.01.2011 02:41
Помогите составить рег.выражение Adamant PHP 15 31.12.2007 11:16