неправильная работа Regex

lamar015

Client
Регистрация
22.08.2021
Сообщения
23
Благодарностей
4
Баллы
3
Делаю парсинг данных со страница наткнулся на проблему неправильной роботы Regex. В конструкторе регулярного выражение выдает данные которые нужны, но в список записывает совсем другие.

На списке показано те данные которые мне нужни, и которые Regex выдает при тесте.

92439




Вставляю тоже самое регулярное выражение, которое я тестировал.
92440


Результат который должен заносится в список:

92436





Результат который заносится. Напоминаю, что текст переменной к которой применяю Regex, один и тот же в обеих случаях. Но если я копирую текст вручную из переменной get - все отрабатывает как надо, если пишу {-Variable.get-}, то работает некоректно:

92437
 

Вложения

Последнее редактирование:

kagorec

Client
Регистрация
24.08.2013
Сообщения
929
Благодарностей
481
Баллы
63
В регулярке замени .* на [^"]+
 
  • Спасибо
Реакции: lamar015

lamar015

Client
Регистрация
22.08.2021
Сообщения
23
Благодарностей
4
Баллы
3

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 390
Благодарностей
3 310
Баллы
113
работает. Что я делал не так?
Конструктор и экшены несколько по разному выполняют regex.
Необходимо явно указать в регулярке модификаторы, что бы привести к одному виду.
Например, модификатор многострочности.
 

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