Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): « 1 [2]   

> Без описания
Kibor
Отправлено: 09 Ноября, 2023 - 12:56:24
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Zireael пишет:
Сколько круглых скобок, столько групп.

Это ясно.
Дело в том, то это должна быть универсальная функция для любого регулярного выражения без подсчета скобок.
Возврат результата идет по жестко забитым законам.
Странно конечно что тут нет возможности сделать одиночный поиск и возврат так.
Как в findall без этих танцев.

Надо элементарное:

<Этот текст не записывать и (эти неизвестные символы тоже)>55<и это не записывать в результат>

Вывод должен быть 55
Без танцев с группами. Как в работе с findall, но бросать поиск после первого найденного.
 
 Top
Kibor
Отправлено: 09 Ноября, 2023 - 18:17:20
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Как тут
Искать 1
CODE:
string P;
string T="line-list-dops-item-row-sections-block__right-kf ng-star-inserted^"> +1.9 </div><!+---><!-++-></div><!---+></div><div";
string R="(?<=sections-block__.{0,45}?)([+-]?\d+(?:\.\d+)?)(?=.{0,10}\/div>)";
if (regexsearch(1, #P, T, R))messagebox (P );

зачем вообще нужны эти группы.
Регулярное выражение должно задавать четкие правила что, как, где и сколько мы хотим найти.
Если надо найти что то другое, то надо составить другое регулярное выражение.
 
 Top
Zireael
Отправлено: 10 Ноября, 2023 - 01:02:19
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4464
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
зачем вообще нужны эти группы.

Чтобы сразу получить нужные части выражения, а не искать сначала всю подстроку, а потом из неё получать нужные данные.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by