Функция sub в regex может принимать функцию в качестве аргумента repl.
📄 Из документации:
If repl is a function, it is called for every non-overlapping occurrence of pattern. The function takes a single match object argument, and returns the replacement string.
То есть для каждого совпадения будет вызвана функция для вычисления замены вместо замены на одну и ту же строку для всех совпадений.
Иными словами, для замены разных совпадений на разные строки не потребуется запускать re.sub() много раз для каждой строки замены. Достаточно определить функцию, которая вернёт строку для каждого из совпадений.
Описание слишком запутанное🤔, давайте лучше рассмотрим на простом примере:
Создаем карту замены. То есть какие строки на какие требуется менять.
remap = {
'раз': '1',
'два': '2',
'три': '3',
'четыре': '4',
'пять': '5',
}
Пишем функцию поиска строки для замены. Единственным аргументом будет объект re.Match.
Используя данные этого объекта мы вычисляем замену on-the-fly!
def get_str(match: re.Match):
word = match.group(1)
return remap.get(word.lower()) or word
Пример текста.
text = '''Раз Два Три Четыре Пять
Вместе будем мы считать
Пять Четыре Три Два Раз
Мы считать научим вас
'''
Теперь запускаем re.sub и вместо строки замены (repl) подаём имя функции.
(Данный паттерн ищет отдельные слова в тексте)
>>> print(re.sub(r'(\w+)', get_str, text))
1 2 3 4 5
Вместе будем мы считать
5 4 3 2 1
Мы считать научим вас
Думаю, достаточно наглядно 🤓
#libs#regex
Политическая Теория Народа #10 | Курс лекций Александра Дугина
На десятой лекции курса Александра Дугина«Политическая теория (теология) народа» рассматривается крестьянство как подлинный народ и редкие попытки придать ему политическую субъектность в разных культурах. Лекция начинается с социологической оси Луи Дюмона (индивидуализм vs холизм / общинность) и градации крестьянских форм: от предельно общинного русского типа → континентальная Европа → пост-огораживание Англия → крайний индивидуализм американского фермерства.
Далее подводится главный вывод первой части курса: все три главные идеологии модерна (либерализм, коммунизм, национализм) построены на узурпации понятия «народ» городским меньшинством (буржуазия / пролетариат / их синтез), тогда как реальное большинство — крестьянство — систематически вытесняется и политически не представлено. В ходе лекции рассматривается крестьянство в рамках различных цивилизаций.
Хотя крестьянство и есть народ (количественно и онтологически), в политической истории модерна оно почти полностью отсутствует как субъект; современные демократии и конституции провозглашают суверенитет народа, но действуют от имени его симулякра — буржуазии.
0:00 – Введение. Народничество в разных культурах
0:28 – Луи Дюмон: индивидуализм vs холизм (общинность) как главная ось
1:39 – Градация крестьянских форм: Россия → Европа → Англия → США
3:04 – Главный вывод курса: узурпация «народа» городским меньшинством в модерне
4:53 – Либерализм, коммунизм, национализм — все три идеологии построены на подмене
7:09 – Узурпация + симулякр + смеховая культура + переворот ценностей
8:57 – Переход к позитивной части: редкие исключения — крестьянство как политический субъект
9:31 – Русское народничество: синтез славянофилов и революционных демократов
11:32 – Славянофилы: народ = крестьянство, консервативная революция
12:22 – Народники: крестьянский социализм без монархии и официальной церкви
13:42 – Русское народничество — самая развитая теория народа как крестьянства
15:54 – История интереса к народу в России (конец XVIII – XIX вв.)
18:46 – Два параллельных мира в России XIX века: Европа элиты vs крестьянский мир
59:00 – Индия: ведическая каста вайшьев
1:01:19 – Китай: Мао и включение крестьянства в революционный процесс
1:03:38 – Эксцесс: красные кхмеры и уничтожение городов
1:04:41 – Современный пан-африканизм
1:07:56 – Метафизическое правительство в африканских крестьянских общинах
1:11:05 – Ибн Хальдун
1:13:35 – Заключение
Ожидайте новые лекции каждую неделю!
💬Лекция в высоком качестве в VK:https://vkvideo.ru/video-222626946_456240078
📺 Все лекции смотрите в плейлисте: https://vkvideo.ru/video-222626946_456240055
⭐️ Поддержите нас в VK Donut, чтобы мы могли выпускать интересные материалы чаще:https://vk.com/donut/club222626946
Осип Мандельштам: поэзия и природа слова. Ноомахия в лицах. Серебряный век #10 | Анастасия Коростелева
14 января исполнилось 135 лет поэту Осипу Мандельштаму. По счастливому стечению обстоятельств на этой неделе мы открываем доступ к лекции из курса «Ноомахия в лицах. Серебряный век» как раз о нём!
Как золото может приказать петь? Какова природа слова в поэзии и публицистике Мандельштама? Как его взгляд на Россию и Италию формирует особое восприятие Рима – его метафизической координаты? И почему любовь к этому городу, обернулась разочарованием? Смотрите в лекции члена ЕСМ-Москва Анастасии Коростелевой.
00:33 – Мандельштам и Логос Аполлона: Философское введение.
04:32 – О какой поэзии идет речь?
08:19 – Слово и потустороннее: «золото приказывающее петь»
13:19 – Художественное слово в творчестве Мандельштама (поэзия и публицистика).
21:41 – Россия и Италия в поэтике Мандельштама
24:18 – Рим как метафизическая координата в творчестве Осипа Мандельштама.
33:59 – Причины разочарования Мандельштама в Риме
35:34 – Итоги лекции
Следующая лекция – заключительная. В ней мы поговорим о самом аполлоническом авторе Николае Гумилеве.
📺 Лекция в хорошем качестве в VK: https://vkvideo.ru/video-222626946_456240034
💬 Поддержите нас через VK Donut, чтобы прямо сейчас посмотреть все доступные лекции: https://vk.com/donut/club222626946
Джек Майкл Пособец — Голос Революции Трампа | In Trump We Trust? #10
Представляем новый выпуск проекта «In Trump We Trust?» о команде президента США Дональда Трампа. Сегодня под прицелом — фигура, чья работа вызывает вопросы о реальности за громкими заявлениями: Джек Пособец, ведущий корреспонент медиа-структур, лояльных Трампу, провозглашенный его сторонниками «рупором правды» в эпоху «фейковых новостей».
Чтобы разобраться в механизмах власти во Втором сроке Трампа, недостаточно слушать громкие лозунги. Важно понять, как создается и поддерживается его образ. Мы продолжаем исследовать команду, стоящую за президентом, задаваясь вопросом: где заканчивается реальность и начинается спектакль?
Предыдущие выпуски проекта об идеологе трампизма Стиве Бэнноне, главе администрации Белого Дома Сьюзан Уайлс, консервативных журналистах Брите Хьюме и Такере Карлсоне, а также других членах команды Трампа: vkvideo.ru/playlist/-222626946_17
В следующих выпусках: Илон Маск, Пит Хэгсет, Марко Рубио, Питер Тиль и многие другие.
Автор выпуска: Кирилл Новиков
Авторы идеи: Александр Дугин,Евгений Балакин.
📺 Смотрите ролик VK в высоком качестве: https://vk.com/video-222626946_456240013
Выражаем благодарность Факультету политологии МГУ за участие в создании выпуска.
Также напоминаем, что мы начали регистрацию участников на Евразийскую Школу 2025.
Ссылка на регистрацию: https://forms.gle/CAr1dRbgw9mq874h8
Calcio, Champions League: Inter, Juventus e Atalanta qualificati ai playoff per gli ottavi di finale. Eliminato il Napoli
Posizioni finali in classifica:
#10 Inter (15 punti)
#13 Juventus (13 punti)
#15 Atalanta (13 punti)
#30 Napoli (8 punti)
🗞@ultimora24