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

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

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2021, 20:03   #21
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,034
По умолчанию

или как вариант, сначала
искать конец оглавления
Код:
ogl_end = re.search(f'(?s){chr(9702)}(.*?)\n', f_text).group(1)
но находит 1-е вхождение, как искать последнее?
Ципихович Эндрю вне форума Ответить с цитированием
Старый 25.02.2021, 20:53   #22
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,034
По умолчанию

Цитата:
Сообщение от Ципихович Эндрю Посмотреть сообщение
искать конец оглавления
Код:
ogl_end = re.split(f'{chr(9702)}(.*?)\n', f_text)
в результате взять последнее -тоже не получилось
Ципихович Эндрю вне форума Ответить с цитированием
Старый 26.02.2021, 03:12   #23
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,285
По умолчанию

Код:
ogl = re.search(f'(?is)\nоглавление\n(.*)\n{chr(9702)}', f_text).group(1)
С жадным квантификатором вроде захватывает до самого последнего маркера.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 26.02.2021, 08:52   #24
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,034
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
вроде захватывает до самого последнего маркера
в аккурат НЕ берет первую строку - \nоглавление\n и последнюю строку, как поправить? спс
Ципихович Эндрю вне форума Ответить с цитированием
Старый 26.02.2021, 17:28   #25
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,285
По умолчанию

Код:
ogl = re.search(f'(?is)\n(оглавление\n(.*)\n{chr(9702)}(.*?))\n', f_text).group(1)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 27.02.2021, 08:35   #26
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,034
По умолчанию

весь нужный текст взяло, но вывело его по одной букве в строку-как поправить? спс
Ципихович Эндрю вне форума Ответить с цитированием
Старый 27.02.2021, 13:07   #27
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,034
По умолчанию

Цитата:
Сообщение от Ципихович Эндрю Посмотреть сообщение
весь нужный текст взяло, но вывело его по одной букве в строку-как поправить?
ошибся я - всё гут, спасибо
Ципихович Эндрю вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замены программно Ципихович Эндрю Фриланс 10 18.03.2018 05:56
Метод замены V_I_P Общие вопросы C/C++ 1 12.11.2013 02:01
Замены Igorec Общие вопросы C/C++ 2 22.02.2010 20:15
Макрос пакетной замены swan1976 Microsoft Office Word 2 26.12.2009 17:48