Функция 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
L'Iran denuncia l'emergenza ambientale all'ONU: "Piogge acide su Teheran dopo i raid"
L’Iran ha inviato una lettera urgente alle Nazioni Unite per denunciare le gravi conseguenze ambientali dei bombardamenti attribuiti a USA e Israele.
Secondo quanto riportato, gli attacchi aerei del 7 marzo hanno colpito depositi di carburante a Teheran, provocando:
Incendi e rilascio di sostanze tossiche (idrocarburi, zolfo e ossidi di azoto)
Piogge acide cadute sulla capitale il giorno successivo
Ospedali in allerta e raccomandazioni ai cittadini di non uscire di casa
Nella lettera, l'Iran parla di "crimine ambientale" e chiede l'intervento degli organismi internazionali per tutelare la salute dei civili e l'ecosistema.
#Iran#CrisiAmbientale#PioggeAcide#MedioOriente#Notizie
https://www.marx21.it/internazionale/liran-si-rivolge-allonu-per-la-crisi-ambientale-nel-mezzo-dei-raid-usa-israele/
Purtroppo chi sperava in Meloni per assistere alla rottura di certi schemi resta maledettamente deluso: Pinocchia persegue gli stessi identici obiettivi di chi l'ha preceduta.
Il MES arriva e il suo è un governo tecnico.
La mia al TG Plus di Cusano Italia TV
#GiorgiaMeloni#governo#politica#notizie#attualità
https://www.youtube.com/watch?v=BBywrgIy4tk&ab_channel=SavinoBalzano
L’immigrazione massiccia, indipendentemente dalle sue forme e dal suo controllo, finisce per pesare in modo sproporzionato sul sistema carcerario e sulla criminalità di strada.
Il risultato lo vediamo ogni giorno: quartieri dove la sera si evita di passare, famiglie che vivono con un’ansia costante, spazi pubblici che hanno perso la serenità di una volta.
L’immigrazione non porta solo numeri nei bilanci demografici: porta tensioni reali che cambiano in peggio la vita quotidiana degli italiani.
Non serve indignazione o buonismo. Serve lucidità: Questa situazione per quanto sarà sostenibile?
Faccelo sapere nei commenti!
#italia#notizie#immigrazione#governo#politicaitaliana
In un mondo sempre più instabile, la vera sicurezza sembra non essere più qualcosa di garantito: dipenderà sempre di più da come scegliamo di vivere ogni giorno.
Questa non è una guida alla rinuncia, ma alla libertà: meno dipendenze, più autonomia. Meno individualismo, più comunità. Meno illusioni, più responsabilità.
Forse il futuro non sarà fatto di comfort illimitato. Ma potrà essere costruito su basi molto più solide: consapevolezza, relazioni vere, spirito di adattamento, capacità di affrontare le difficoltà senza delegare tutto agli altri.
Prepararsi non significa avere paura.
Significa tornare a essere padroni della propria vita.
#notizie#cronaca#italia#governo#politicaitaliana
Milano si accende sotto la Madonnina: in piazza del Duomo migliaia di persone rispondono alla chiamata della Lega, trasformando il centro della città in un’arena politica carica di partecipazione. Nonostante le contromanifestazioni, la piazza si riempie di bandiere, slogan e interventi, con diversi partecipanti intervistati che raccontano il senso della mobilitazione.
Dalle voci raccolte emerge un messaggio forte: la remigrazione viene definita “un concetto d’amore”, ma solo se accompagnata da regole chiare e integrazione reale. Sullo sfondo, la rivendicazione dell’identità culturale e storica di Milano e dell’Occidente, da difendere insieme alle proprie tradizioni.
#politica#politicaitaliana#governo#notizie#cronaca
QUESTA NON È POLITICA
Chi vi dice che per anni abbiamo vissuto al di sopra delle nostre possibilità, chi vi dice che un certo modello di sanità e di stato sociale non possiamo più permetterceli, chi vi dice che paghiamo lo scotto di essere stati l'Italietta spendacciona spaghetti e mandolino non fa politica.
Chi ve lo dice ha abbracciato una nuova costituzione che è ben diversa dalla nostra di Costituzione: ha scelto di votarsi alla religione dei "conti in ordine" e del pareggio di bilancio.
Chi lo dice è semplicemente un servo.
La mia al TG Plus di Cusano Italia TV
#politica#Attualità#notizie#sanità#televisione#informazione#giornalismo#dibattito
https://www.youtube.com/watch?v=0Z9FupGwb98&ab_channel=SavinoBalzano
Qualcuno si sorprende del fatto che basta criticare un istante Israele per passare da terrorista: peccato che gli stessi non si rendessero conto di quanto fosse semplice passare per putiniano o per no-vax.
Intanto siamo a quasi 5000 morti a Gaza, tra i quali più di 1700 sono minori, in gran parte bambini.
La mia, ospite di Francesco Borgonovo e di Radio Radio
#italia#politica#informazione#attualità#notizie#guerra#pace#radio#dibattito
https://www.youtube.com/watch?v=l51CCMa_EuA&ab_channel=SavinoBalzano
Perché votare SÌ al referendum sulla giustizia del 22-23 marzo 2026?
Per capirne di più, abbiamo chiesto un punto di vista diretto e argomentato a Giannino della Frattina, capocronista de Il Giornale, giornalista con decenni di esperienza sulla cronaca giudiziaria, politica e milanese.
Cosa ne pensa un osservatore che da anni segue da vicino processi, inchieste e meccanismi della giustizia italiana?
Quali ragioni concrete spingono verso il SÌ, basate su fatti osservati sul campo?
E tu che ne pensi? Faccelo sapere nei commenti!
#referendum#governo#politicaitaliana#notizie#italia
"Perché votare SÌ al referendum sulla giustizia del 22-23 marzo 2026?"
Abbiamo voluto ascoltare una voce diretta e personale: quella di Pietro Tatarella, ex consigliere comunale di Forza Italia a Milano, arrestato ingiustamente e allontanato da famiglia e affetti, poi assolto con formula piena in due gradi di giudizio.
Cosa pensa oggi di questa riforma chi ha conosciuto da vicino i meccanismi della giustizia italiana?
Quali sono le motivazioni per dire SÌ, partendo dall’esperienza reale di un cittadino (e politico) coinvolto?
E tu che ne pensi? Faccelo sapere nei commenti!
#referendum#governo#politicaitaliana#notizie#italia
In vista del referendum confermativo sulla riforma costituzionale della giustizia (separazione delle carriere, CSM divisi, sorteggio per i componenti, Corte disciplinare unica), abbiamo chiesto un'opinione chiara e diretta a Giulio Gallera, consigliere regionale della Lombardia e presidente del Comitato Lombardo per il Sì al Referendum Costituzionale “Enzo Tortora”.
Cosa ne pensa davvero un politico con esperienza sul campo?
Quali sono le ragioni concrete per sostenere il SÌ, al di là degli slogan?
E tu che ne pensi?
Faccelo sapere nei commenti
#referendum#governo#politicaitaliana#notizie#italia
SCONTRO IN DIRETTA TV IERI SULL'IMMIGRAZIONE
Le forze di opposizione, quando erano al governo, facevano esattamente le stesse cose che oggi definiscono inumane e disumane e lo stesso ha fatto in passato l'Unione Europea.
Oggi la Meloni è un mostro perché propone identiche ricette dinanzi a un fenomeno che l'Italia deve affrontare da sola.
La mia al TG Plus di Cusano Italia TV.
#politica#attualità#notizie#immigrazione#televisione#giornalismo#dibattito#informazione
https://www.youtube.com/watch?v=d0dcNC5tQAk&ab_channel=SavinoBalzano
Durante quest'anno a più riprese mi sono trovato a difendere un Governo che non mi convince e il motivo è semplice: l'opposizione è molto peggio.
In queste condizioni, nel cappio europeo, nessuno potrà mai cambiare le cose: di sicuro però il PD farebbe molto peggio di così.
La mia con Francesco Borgonovo dalle frequenze di Radio Radio
#italia#politica#notizie#attualità#informazione#GiorgiaMeloni#radio#giornalismo#dibattito
https://www.youtube.com/watch?v=BaJLsqKfWPM&ab_channel=SavinoBalzano