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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.09.2021, 23:03   #11
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
print(re.findall(r'(?<=\[)[^\[]*?(?=\])', spl, re.DOTALL))
Квадратные скобки это метасимволы - их нужно экранировать.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 02.09.2021, 07:54   #12
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,040
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Квадратные скобки это метасимволы - их нужно экранировать
спс, то что нужно, а по второму случаю, как нужно?
я пробовал и так:
Код:
import re
spl = "['[г\\к]', '[гольф-клуб] [груминг-клуб]'],"
# 39 => одинарные кавычки - апостроф
sp = chr(39)
print(re.findall(r'(?<=sp).*?(?=sp)', spl, re.DOTALL))
Ципихович Эндрю вне форума Ответить с цитированием
Старый 02.09.2021, 12:00   #13
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Кстати, с такими входными данными уже и не нужен просмотр вперед и назад.
Код:
import re

spl = "['[г\\к]', '[гольф-клуб] [груминг-клуб]'],"

print(re.findall(r'\[([^\[]*?)\]', spl, re.DOTALL))

print(re.findall(r'\'(.*?)\'', spl, re.DOTALL))
print(re.findall(r"'(.*?)'", spl, re.DOTALL))
Одинарные кавычки нужно экранировать, если они внутри строки, образованной одинарными кавычками, или просто использовать двойные кавычки.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 02.09.2021, 14:36   #14
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,040
По умолчанию

спасибо, то что нужно
Ципихович Эндрю вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как добавить текст в начале и в конце каждой строки mitiay Общие вопросы Delphi 7 13.10.2015 13:15
Как добавить кавычки в начале и конце ячейки? Paul01 Microsoft Office Excel 3 19.05.2011 15:04
Удаление пустых строк в начале и в конце документа Jetro Microsoft Office Word 4 25.04.2011 21:14
FASM (assembler). Удалить пробелы в начале и в конце строки Zart Помощь студентам 4 23.04.2011 21:18
Аналог функции Trim-удаление лишних пробелов в начале и в конце передаваемой строки GULINA Помощь студентам 6 23.05.2009 15:07