Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
dimasik9281
1 / 1 / 0
Регистрация: 21.09.2013
Сообщений: 276
1

Ошибка в работе регулярного выражения

13.08.2014, 16:28. Просмотров 869. Ответов 9
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
richTextBox2.Invoke((MethodInvoker)delegate { textSpam = richTextBox2.Text; });
     if (checkBox16.Checked)
     {
        
       Sar = 1;
       Regex regex = new Regex(@"{(.*?)}");
       Match match = regex.Match(HttpUtility.HtmlDecode(textSpam));
       MessageBox.Show(HttpUtility.HtmlDecode(textSpam));
        while (match.Success)
        {
            STH[Sar] = match.Groups[1].Value;
            Sar++;
            match = match.NextMatch();
           MessageBox.Show(Sar.ToString());
        }
     }
Не находит, текст хотя текст есть!

{Привет.
Я тебя приглашаю присоединиться к он-лайн проекту KlimoFF Sound.
Это он-лайн проект, где ТЫ сможешь получить "мировое звучание" своих треков }
{Привет добрый человек . Я приглашаю тебя присоединиться к он-лайн проекту "KlimoFF Sound".
Это он-лайн студия, где ТЫ сможешь получить "мировое звучание" своих треков. }

{Привет творческим людям. (Если тебе не интересно, не отмечай как "спам". + 100 в карму зачет)
Хочу, чтобы ты принял мое приглашение в он-лайн проект "KlimoFF Sound". ! }
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2014, 16:28
Ответы с готовыми решениями:

Ошибка при сравнении double и регулярного выражения
Написал регулярное выражение для считывания средней оценки студента, но при...

Обобщение регулярного выражения
Доброго времени суток! Как правильно научиться составлять регулярное выражение?...

Реализация регулярного выражения
В общем вот задание: Разработать программу, которая вычисляет количество строк...

Упрощение регулярного выражения
Добрый день. Необходимо вытащить некоторые данные, далаю это так: string...

Приоритет регулярного выражения
Здравствуйте. Не могу решить одну проблему. Сделал регулярочку: public const...

9
XRoy
861 / 711 / 305
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
13.08.2014, 17:14 2
dimasik9281,
Что у вас за входные параметры, и что надо получить?
0
dimasik9281
1 / 1 / 0
Регистрация: 21.09.2013
Сообщений: 276
13.08.2014, 17:21  [ТС] 3
XRoy, то что находиться в "{}"
Проблема, в том что русский текст1
0
dimasik9281
1 / 1 / 0
Регистрация: 21.09.2013
Сообщений: 276
13.08.2014, 17:21  [ТС] 4
XRoy, то что находиться в "{}"
Проблема, в том что русский текст1
0
XRoy
861 / 711 / 305
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
13.08.2014, 17:44 5
dimasik9281,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
            string s = @"{Привет. 
Я тебя приглашаю присоединиться к он-лайн проекту KlimoFF Sound. 
Это он-лайн проект, где ТЫ сможешь получить ""мировое звучание"" своих треков }
{Привет добрый человек . Я приглашаю тебя присоединиться к он-лайн проекту ""KlimoFF Sound"". 
Это он-лайн студия, где ТЫ сможешь получить ""мировое звучание"" своих треков. }
 
{Привет творческим людям. (Если тебе не интересно, не отмечай как ""спам"". + 100 в карму зачет)
Хочу, чтобы ты принял мое приглашение в он-лайн проект ""KlimoFF Sound"". ! }";
 
 
            foreach (Match m in Regex.Matches(s, @"{([^}]*)}", RegexOptions.Multiline))
            {
                Console.WriteLine(m.Groups[1].Value);
            }
0
dimasik9281
1 / 1 / 0
Регистрация: 21.09.2013
Сообщений: 276
13.08.2014, 17:45  [ТС] 6
XRoy, ммм почему не это "{(.*?)}"
оно же легче, кажеться!
0
XRoy
861 / 711 / 305
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
13.08.2014, 17:57 7
dimasik9281,
Дело привычки, можно и так
C#
1
2
3
4
            foreach (Match m in Regex.Matches(s, @"{(.*?)}", RegexOptions.Singleline))
            {
                Console.WriteLine(m.Groups[1].Value);
            }
0
dimasik9281
1 / 1 / 0
Регистрация: 21.09.2013
Сообщений: 276
13.08.2014, 18:04  [ТС] 8
XRoy, скажи пожалуйста сколько можно вместить в "m." таких значений???
0
XRoy
861 / 711 / 305
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
13.08.2014, 18:07 9
Лучший ответ Сообщение было отмечено dimasik9281 как решение

Решение

dimasik9281, Все ограничится в размер массива, если мы говорим про количество групп
1
dimasik9281
1 / 1 / 0
Регистрация: 21.09.2013
Сообщений: 276
13.08.2014, 18:08  [ТС] 10
XRoy, еще вопрос поможешь?
0
13.08.2014, 18:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2014, 18:08

Объясните текст регулярного выражения
можете объяснить эту строку Regex regex = new Regex(@"\b?\d{2}\b"); что...

Выделения переменной из регулярного выражения
Есть патерн для регулярного выражения: @"\d*ln\(\d*x\)" (Он находит выражения...

Pattern для регулярного выражения
Добрый день, прошу помощи в составлении регулярного выражения(pattern). Нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru