TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #146 · 16 сеп.

Функция 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

Hashtags

Резултати

Пронајдени 1 слични објави

Пребарај: #dachenskoye

当前筛选 #dachenskoye清除筛选
DruschbaFM - English

@druschbaFm_en · Post #52818 · 03.04.2025 г., 07:55

⚡️ 🇷🇺 🇺🇦⚔️ Ukraine Fronts on the Morning of 3 April⚡️ 🔴#Sumy Direction: 🔴In #Sudzha Sector, to the west, we assume that the video which recently emerged for Russian #Uspenovka {1st red↘️} was not actual. On Ukrainian soil reportedly: 🟡 In #Veselovka, the AFU counterattacked unsuccessfully. 🟡 At #Zhuravka, slight RFAF advance and fights in the centre. 🟡 In #Basovka, the battle continues with varying success. 🟡#Novenkoye - RFAF {2nd red⬆️}. 🟡 In #Kursk region, fighting continues north and east of the AFU controlled #Oleshnya. In #Guyevo the AFU offers fierce resistance. #Gornal remains AFU controlled. 🔴In #KrasnayaYaruga Sector, the battle for #Popovka {5th black↙️} and #Demidovka continued. 🗺 All on Map 1 🔴#Kharkov Direction: 🔴In #Liptsy and #Volchansk Sections, a lull. 🔴#Svatovo Front: 🔴 In #Kupyansk, #Borovaya Sector, no major changes. 🔴In #Liman Sector, fighting at #Katerinovka and #Novoye continues. 🔴In #Seversk Sector, Russian troops continued to attack in the area of #Belogorovka (#LPR). 🟡 In #Verkhnekamenskoye, a Russian assault group has entered the village, the battle for which has begun. 🗺 Map 2 🔴#ChasovYar Direction: 🔴In #ChasovYar and #Toretsk Sectors, the battle for the cities and nearby villages continued without major changes. 🔴#Pokrovsk Direction: 🔴 On the right Flank, far to the east, fighting continued at #Valentinovka, west of #Panteleymonovka (southwards in the area of #Aleksandropol, and further west for #Tarasovka. 🔴 South of the City, fierce counterbattles. In #Lysovka, the RFAF reportedly advanced northwards; the AFU reentered #Dachenskoye and #Zelenoye; fighting for the southeastern outskirts of #Kotlino continued. 🔴 On the left Flank, fierce counterbattles in the areas of #Udachnoye and #​​Novoaleksandrovka. 🟡#Preobrazhenka has been taken by the RFAF. 🟡 At#Bogdanovka, the battle continued. It is disputed that the fighting is already inside the village. 🔴#Komar Direction: 🔴In #Bogatyr Sector, fighting continues. #Konstantinopol is still embattled, as well as #Razliv is. 🔴 In #Komar Sector, Russian forces are fighting along the western bank of the 'Mokriye Yaly River' and have advanced to #Vesyoloye, which came reportedly under Russian control. On the approaches to #Shevchenko and in #VolnoyePole, the battle continued. 🔴#Zaporozhye Direction: 🔴In the #Orekhov Section, south of the city there is mainly positional fighting and Russian fire on AFU positions. To the west, the situation in the 4 contested villages is reportedly as follows: 🟡#Shcherbaki contested; 🟡#MalyeShcherbakito the west, still contested; 🟡#Stepovoye, further west as well; 🟡 In #Lobkovoye; the RFAF advanced into its northern part and took prisoners. Reportedly, there are only Russian paratroopers in the village for now. 🎬 Video 🗺 Map 3 🟡 Near #Kamenskoye, in the far west, the fighting continued, reportedly Russian stormtroopers are approaching the village. 💥 In the #DPR, the AFU dropped an IED on a passenger car in #Gorlovka, wounding 3 civilians. 💥 In #Kherson Direction, mutual strikes, and the AFU shelled several villages, resulting in several wounded and infrastructure damage. 💥#OldRussia: 🔵In #Kursk Region, the AFU attacked a power substation and a power facility, violating the 'energy ceasefire.' In #Belgorod region, Ukrainian UAVs targeted villages and farmsteads as well as vehicles, wounding several civilians. 💥#RestUkraine: 🔵 The RFAF struck a targets in #Kharkov, at least 14 Geranium UAV hits within 40 minutes were reported, #Slavyansk, #Dnepropetrovsk and #Zaporozhye. In #KrivoyRog, a company has been hit, according to Ukrainian channels by an Iskander ballistic missile, killing 4 people and wounding 14. ⚠️ The Term 'Reportedly' indicates that it is unconfirmed! 🎞 Video Source 🗺 Maps @olegtsarov; @petrenko_iHS; @creamy_caprice 📋 Sources: CC; Tsarov; 🇺🇦Fiend;⚡️2M;🐈Cat😼VK 🕰As of 3 Apr 2025; 06:35 GMT+3;📃2 Apr 📱 Join GLOBAL DEPTH to boost your TG Feed 💬Join Military Chat for Comments & Discussions 🇺🇦On Ukraine Observer you will find your daily independent Ukraine War Battle Update