![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Не понял, что именно нужно найти. Если номера полностью, то:
Код:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 12.08.2024 в 14:26. |
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]() |
![]() |
![]() |
![]() |
#13 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]() Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]()
какая бы гениальная регулярка не была, а напильник понадобился:
Код:
Код:
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]()
на такой мелочи сыплюсь......
подскажите код: Код:
так как в ответах имеется: ....... 236. 8.20.1, 8.20.2 "Тип тележки транспортного средства" 237. 8.21.1 - 8.21.3 "Вид маршрутного транспортного средства" ....... Последний раз редактировалось Ципихович Эндрю; 12.08.2024 в 15:48. |
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]()
разобрался нужно было сплитовать по '"'
|
![]() |
![]() |
![]() |
#17 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Не нужно. В match уже все нужное есть, нужно просто проверить правильную группу из регэкспа:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]()
BDA, спасибо разобрался:
Когда используется re.findall с шаблоном, содержащим группы захвата (т. е. скобки ()), функция возвращает список кортежей, где каждый кортеж содержит все совпадение и каждую группу захвата. В этом случае шаблон имеет несколько групп захвата, поэтому match будет кортежем, содержащим каждую из этих групп. Если говорить точнее, шаблон имеет 7 групп захвата. В коде if match[4]: проверяет, является ли 5-й элемент кортежа соответствия «истинным». В Python при использовании индексации кортежа, например match[4], возвращается элемент с индексом 4 кортежа. Поскольку индексы кортежа начинаются с 0, match[4] ссылается на 5-й элемент кортежа. В этом конкретном случае 5-й элемент кортежа соответствия соответствует группе захвата ( - |, ), которая соответствует либо пробелу, за которым следует дефис (-), либо запятой (,). Оператор if проверяет, является ли этот элемент «истинным», то есть он не пустой, не None и не является «ложным» значением, например 0, «», или []. Другими словами, if match[4]: спрашивает: «Есть ли в совпадении разделитель (либо -, либо ,)?» |
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]()
BDA подскажите, а эти засады с наличием "-" и "," так расписать или можно покороче?
Код:
|
![]() |
![]() |
![]() |
#20 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Можно более обще (без конкретных строк):
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как спарсить данные с онлайн словаря в excel? | Xillin | Microsoft Office Excel | 4 | 22.08.2017 04:42 |
Как спарсить | NIKOLAYY2 | Общие вопросы Delphi | 13 | 29.03.2015 16:06 |
Спарсить данные из тега XML | FleXik | Общие вопросы Delphi | 8 | 19.10.2014 02:39 |
Спарсить данные с кукисов | snip4ik | Работа с сетью в Delphi | 3 | 05.03.2013 21:34 |
Спарсить строку (скопировать до и после пробела данные) | sxcine | Помощь студентам | 3 | 10.11.2010 19:22 |