Как правильно установить регулярку в C#?

kapelan28

Client
Регистрация
22.09.2015
Сообщения
469
Благодарностей
185
Баллы
43
Собственно вопрос - есть регулярка (в конструкторе работает нормально)
Код:
(?<="online":).*?(?=,)
Устанавливаю в код C# и сразу же идет подчеркнутая
Код:
string strPattern = @"(?<="online":).*?(?=,)";
Подскажите, что исправить нужно? уже разные варианты пробовал, пока безуспешно.
Да, и в ошибке пишет -
Код:
Компиляция кода  Ошибка в действии "CS1002" "ожидалась ;". [Строка: 423; Cтолбец: 29]
Компиляция кода  Ошибка в действии "CS1002" "ожидалась ;". [Строка: 423; Cтолбец: 35]
если поставить ; там, где пишет в ошибке - появляется новая ошибка -
Компиляция кода Ошибка в действии "CS0103" "Имя "online" отсутствует в текущем контексте". [Строка: 423; Cтолбец: 30]
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 613
Благодарностей
4 601
Баллы
113
Собственно вопрос - есть регулярка (в конструкторе работает нормально)
Код:
(?<="online":).*?(?=,)
Устанавливаю в код C# и сразу же идет подчеркнутая
Код:
string strPattern = @"(?<="online":).*?(?=,)";
Подскажите, что исправить нужно? уже разные варианты пробовал, пока безуспешно.
Да, и в ошибке пишет -
Код:
Компиляция кода  Ошибка в действии "CS1002" "ожидалась ;". [Строка: 423; Cтолбец: 29]
Компиляция кода  Ошибка в действии "CS1002" "ожидалась ;". [Строка: 423; Cтолбец: 35]
если поставить ; там, где пишет в ошибке - появляется новая ошибка -
Компиляция кода Ошибка в действии "CS0103" "Имя "online" отсутствует в текущем контексте". [Строка: 423; Cтолбец: 30]
Код:
string strPattern = @"(?<=""online"":).*?(?=,)";
 
  • Спасибо
Реакции: kapelan28

kapelan28

Client
Регистрация
22.09.2015
Сообщения
469
Благодарностей
185
Баллы
43
Спасибо, @doc , выручил как всегда!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)