Size: a a a

2021 July 11

ВЩ

Взщз Щщщхш in SPb Python
Думаю, тут проще найти все паттерны вида [...|...], а в качестве второго аргумента передать функцию.
источник

ВЩ

Взщз Щщщхш in SPb Python
или использовать ссылку на группу:
источник

N

NV in SPb Python
спасибо
источник

SK

Sergio Keler in SPb Python
re.replace можно подсунуть функцию. Искать в квадратных скобках где есть | и @.
Внутри функции распарсить полученную строчку и вернуть что там надо.
источник

A

Alexander in SPb Python
Самое неблагодарное занятие - писать регулярку для поиска и/или валидации email адресов
источник
2021 July 12

IZ

Ilia Zviagin in SPb Python
Есть ещё неблагодарнее.
Парсить регуляркой HTML
источник

SK

Sergio Keler in SPb Python
А мне нравится ;)
Описываешь «открывающий или закрывающий» тег в регулярке и функцию. Стековую машину хоба и открывающий в стек, по закрывающему действие. Разматывает всё хорошо.
Хотя это уже не совсем регулярка
источник

yv

yzy vyza in SPb Python
Всем привет! Есть задачка - a, b = [] Вернуть c - содержит только те элементы из a, которые есть в b. Решение должно быть вычислительно эффективным. Подскажите пожалуйста, на что тут обратить внимание. Может есть что почитать, киньте ссылку
источник

IZ

Ilia Zviagin in SPb Python
Описываешь «открывающий или закрывающий» тег в регулярке  - А ТЕГИ ВЛОЖЕННЫЕ!
источник

AS

Anatoly Shirokov in SPb Python
На сортировку
источник

yv

yzy vyza in SPb Python
c = sorted(list(set(a)&set(b)))
источник

yv

yzy vyza in SPb Python
так эффективно?
источник

SK

Sergio Keler in SPb Python
Ну и что?
Я же говорю — функция.
Она получает сам тег, позицию его в тексте.
Если это открывающийся тег, его кладём в стек и позицию тоже. Если закрывающийся, то «выполняем» взяв из стека позицию и накопленный результат других тегов.
Например, так можно из хтмл сделать словарь или объект, а можно отрисовать.
источник

SK

Sergio Keler in SPb Python
Регулярка ищет только <.+>
Остальное делает стековая машинка.
источник

IZ

Ilia Zviagin in SPb Python
Ну тогда ок, шикарный вариант!
источник

SK

Sergio Keler in SPb Python
Посмотри в доку, там можно задать в re.replace, например, функцию. Почитай, пригодится.
источник

SK

Sergio Keler in SPb Python
Я так делал шаблонизатор.
Можно хоть инклудить, хоть условия, хоть циклы итп…
источник

SK

Sergio Keler in SPb Python
То есть, хтмл, а внутри типа {if ${a}==5}<b>етить</b>{else}zopa{fi}
источник

SK

Sergio Keler in SPb Python
Суть та же.
источник

EP

Elena Povilikina in SPb Python
Нахрена. Если банально if a[i] in b: append c . Два сета плюс сорт это сколько раз по спискам придётся прогуляться
источник