Функция 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
Հայ մարդը, հայ մարտիկը երբեք մարտ, պատերազմ չի հրահրել, սակայն նենգաբար նախահարձակվողին արժանի հակահարված է տվել...#ԳևորգԳևորգյան#գևորգ_գևորգյան#геворг_геворгян#հայազգայինճակատ#gevorg_gevorgyan#գեւորգ_գեւորգյան#armnationalfront#armenian_national_front#армянскийнациональныйфронт
Ամեն ինչ լավ է լինելու․․․
#գևորգգևորգյան#armnationalfront#գևորգ_գևորգյան#армянскийнациональныйфронт#հայաստան#геворг_геворгян#gevorg_gevorgyan#իրավիճակըհայաստանում#հայազգայինճակատ#գեւորգ_գեւորգյան#դիմադրականճակատ#armenian_national_front#ԳևորգԳևորգյան#հայառաքելականեկեղեցի
Բոլորը գիտեն՝ ինչպես փրկել երկիրը... մինչև գալիս է պահը պատասխանատվություն ստանձնելու։
Ժամանակն է տարբերակել խոսողներին՝ գործողներից և ստեղծել դիմադրական ճակատ։
#армянскийнациональныйфронт#դիմադրականճակատ#armnationalfront#gevorg_gevorgyan#armenian_national_front#հայաստան#գեւորգ_գեւորգյան#հայազգայինճակատ#գևորգգևորգյան#գևորգ_գևորգյան#геворг_геворгян#ԳևորգԳևորգյան#newsarmenia#իրավիճակըհայաստանում
Միայն այն ժամանակ կսկսեն լուծվել խնդիրները, երբ գան պաշտոնի՝ սիրուց դրդված, ժողովրդին ծառայելու։
Միայն այն ժամանակ կսկսեն լուծվել խնդիրները, երբ գան պաշտոնի՝ սիրուց դրդված, ժողովրդին ծառայելու։
#gevorg_gevorgyan#армянскийнациональныйфронт#գևորգ_գևորգյան#armenian_national_front#геворг_геворгян#հայաստան#ԳևորգԳևորգյան#հայազգայինճակատ#գեւորգ_գեւորգյան#armnationalfront#գևորգգևորգյան#դիմադրականճակատ#հայրենսաիրականերիտասարդականկերնտրոն
Անցյալից՝ կորուստներով ու վերագտնումով, պարտություններով և հաղթանակներով բեռնավորված, գալիս է մի ժողովուրդ։
Ժողովուրդ, որ տեսել է ցեղասպանություն, պետության կորուստ, բայց երբևէ չի կորցրել Աստծուն։
Հիմա, երբ թվում է, թե ամեն բան վերջացած է, այդ նույն ժողովուրդը շարունակում է հույս ու լույս բերել, թե իրեն և թե ապաշխարող ու չապաշխարող աշխարհի մարդկությանը։
Հնամենի մեր ժողովուրդը գալիս է դեպի Արարիչը, վերածնվելու և շարունակվելու հավատքով։
Հայ ժողովուրդն արարչական իր առաքելությամբ վկայաբանում է խաղաղությանը և հավատարմությանը դեռևս վաղնջական ժամանակներից մատուցած իր երդումը։ Հայ ժողովուրդը վկայաբանում է, որ հնարավոր է լինել հոշոտված և չկործանվել, լինել պետականությունը կորցնելու եզրին և տոկալ ու չկորցնել արժանապատվությունը։
Հայը գալիս է՝ ոչ սոսկական կենսակերպ ունենալու ու ապրելու, այլ անվերջորեն հառնելու և պայքարելու համար։
Եթե կուզեն, աշխարհի ժողովուրդները թող տեսնեն, որ պետականորեն 301թ. քրիստոնեություն ընդունած առաջին ժողովուրդն այսօր էլ օրհնաբանում է իր Տիրոջն ու Փրկչին։
Հայ մարդու ենթագիտակցական ու գիտակցական մակարդակներում գոյաբանված խնդիրն այսօր էլ լույսի ժառանգության պահպանումն է։ Հայը մերժում է գիշատչական ուժը և անսում արժանապատիվ խաղաղության Արարչական ժառանգությանը։
#armenian_national_front#դիմադրականճակատ#newsarmenia#գևորգգևորգյան#գևորգ_գևորգյան#հայառաքելականեկեղեցի#իրավիճակըհայաստանում#հայազգայինճակատ#gevorg_gevorgyan#геворг_геворгян#հայաստան#armnationalfront#գեւորգ_գեւորգյան#армянскийнациональныйфронт#ԳևորգԳևորգյան#Վեհափառ#ԳարեգինԲ#nikolpashinyan#նիկոլխաբեբա#նիկոլդավաճան
Ընդդիմացողները հակադրվում են իրենց իսկ քաղաքական ընդդիմախոսներին, իսկ վերջիններս էլ՝ իրենց ընդդիմախոսներին։
Արդյունքում ձևավորվում է ներքաղաքական մի օրակարգ, որը թելադրվում է արտաքին թշնամական ուժերի կողմից և կայուն ձևով խաթարում է ներքին կայունությունը։
Մինչդեռ իշխանությունն է, որ պիտի ապահովի երկրի ներքին կայունությունը և ժողովրդի անվտանգությունը։
Այսպիսով ստեղծվում է իրավիճակ, որը շեղում է բուն խնդիրներից։
❗️Արդյո՞ք ձեզ ապահով եք զգում:
❗️Արդյո՞ք սրան է արժանի մեր ժողովուրդը։
#armenian_national_front#դիմադրականճակատ#newsarmenia#գևորգգևորգյան#գևորգ_գևորգյան#հայառաքելականեկեղեցի#իրավիճակըհայաստանում#հայազգայինճակատ#gevorg_gevorgyan#геворг_геворгян#հայաստան#armnationalfront#գեւորգ_գեւորգյան#армянскийнациональныйфронт#ԳևորգԳևորգյան#Վեհափառ#ԳարեգինԲ#nikolpashinyan#նիկոլխաբեբա#նիկոլդավաճան
ՀԱՅՐԱՊԵՏ ՀԱՅՈՑ
Հայոց սրբակեաց Հայրապետների Եղբայրդ,
Ազգիս Հայրն այսօր,
Անսահման ցաւով, սակայն անտրտունջ,
Ուսերիդ առած Հայոց փրկութեան Խաչն ամենազօր,
Միշտ բաց պահելով Տիրոջ տան դուռը,
Քո լեռն ես ելնում, որ Նրան պատմես
Քո ժողովրդի հոգու մռունչը, սրտի մրմուռը:
Քո հնձանները, որ պիտի կրկին
Ծփային այսօր խնկահոտ գինով,
Որ երջնկութեան դրօշ ծածանեն
Քո խիզախ որդւոց սուրբ հարսանիքին,
Նրանց ձագերի մեռոնկնունքին...
Բայց, աւա՜ղ, հիմա այդ հնձանները
Լցրել են նրանց սգուոր մայրերի
Աղաղակներն ու ողբի ձայները
Եւ Քո, Վեհափա՛ռ, Քո արտասուքը,
Որ պիտի մեղմի
Տառապեալների մրմուռն ու սուգը:
Եւ այս ամենով դեռ մեր վերջը չէ,
Մեր Վեհափա՛ռ Տէր,
Քո գաւազանով ցո՛յց տուր մեր ազգին
Իր արմատների ճշմարիտ տեղը.
Մեր գլխով անցան շատ արեան գետեր,
Կանցնի նաեւ այս պղտոր հեղեղը,
Դու գաւազանդ Մովսէսի նման
Բռնի՛ր ամեն մի չարիքին ընդդէմ,
Ընդդէմ ամեն մի չարք ու չարիքի,
Մոխրացրո՛ւ նրանց, նետի՛ր հեղեղին,
Մաքրի՛ր մեր՝ մարդկանց մթնած ուղեղը,
Եւ առաջնորդի՛ր ճշմարիտ ճամփով,
Մինչեւ որ հասնենք Տէր Աստծու կողմից
Մեզ համար պահուած լուսէ Եդեմը։
ՌԱԶՄԻԿ ԴԱՒՈՅԵԱՆ
#armenian_national_front#դիմադրականճակատ#newsarmenia#գևորգգևորգյան#գևորգ_գևորգյան#հայառաքելականեկեղեցի#իրավիճակըհայաստանում#հայազգայինճակատ#gevorg_gevorgyan#геворг_геворгян#հայաստան#armnationalfront#գեւորգ_գեւորգյան#армянскийнациональныйфронт#ԳևորգԳևորգյան#Վեհափառ#ԳարեգինԲ#nikolpashinyan#նիկոլխաբեբա#նիկոլդավաճան
նիկոլ, կարծում ես քեզ մոտ ստացվելու է Մայր Տաճարը քանդե՞լ․․․
#armenian_national_front#դիմադրականճակատ#newsarmenia#գևորգգևորգյան#գևորգ_գևորգյան#հայառաքելականեկեղեցի#իրավիճակըհայաստանում#հայազգայինճակատ#gevorg_gevorgyan#геворг_геворгян#հայաստան#armnationalfront#գեւորգ_գեւորգյան#армянскийнациональныйфронт#ԳևորգԳևորգյան#Վեհափառ#ԳարեգինԲ#nikolpashinyan#նիկոլխաբեբա#նիկոլդավաճան
❗️❗️❗️ Իմ բարի ու իմաստո՛ւն ժողովուրդ, գիտակցեք, որ սա թշնամու պատվերն է՝ ոչնչացնել մեր ինքնության անսասան հենասյունը՝ Եկեղեցին։
Պայքարն ամենևին էլ Վեհափառի դեմ չէ, այլ՝ Հայի և Հայաստանի լինելիության։
Թույլ չտանք, որ մեզ բաժանեն ու տիրեն։
#armenian_national_front#դիմադրականճակատ#newsarmenia#գևորգգևորգյան#գևորգ_գևորգյան#հայառաքելականեկեղեցի#իրավիճակըհայաստանում#հայազգայինճակատ#gevorg_gevorgyan#геворг_геворгян#հայաստան#armnationalfront#գեւորգ_գեւորգյան#армянскийнациональныйфронт#ԳևորգԳևորգյան#Վեհափառ#ԳարեգինԲ#nikolpashinyan#նիկոլխաբեբա#նիկոլդավաճան
📖 Բ Թեսաղոնիկեցիներին 2։3-4
«Թող ոչ ոք ձեզ չխաբի և ոչ մի ձևով, որովհետև Տիրոջ օրը չի գալու, եթե նախ ապստամբությունը չգա, և չհայտնվի անօրենության մարդը՝ կորստյան որդին, հակառակորդը՝ հպարտացած այն ամենի վրա, որ կոչվում է աստված կամ պաշտամունքի առարկա, մինչև իսկ կնստի Աստծու տաճարում և իրեն կներկայացնի, թե Աստված է։»
#armenian_national_front#դիմադրականճակատ#newsarmenia#գևորգգևորգյան#գևորգ_գևորգյան#հայառաքելականեկեղեցի#իրավիճակըհայաստանում#հայազգայինճակատ#gevorg_gevorgyan#геворг_геворгян#հայաստան#armnationalfront#գեւորգ_գեւորգյան#армянскийнациональныйфронт#ԳևորգԳևորգյան#Վեհափառ#ԳարեգինԲ#nikolpashinyan#նիկոլխաբեբա#նիկոլդավաճան
Ամեն դեպքում, մարդիկ անխոհեմ են, անտրամաբանական և եսակենտրոն,
սիրի՛ր նրանց ամեն դեպքում:
Երբ բարիք ես գործում, մարդիկ քեզ կմեղադրեն
անձնասիրության հետին նպատակների մեջ,
բարի՛ք գործիր ամեն դեպքում:
Եթե հաջողակ ես և կեղծ ընկերներ և թշնամիներ ես վաստակում՝ հաջողի՛ր ամեն դեպքում:
Բարիքը, որն անում ես, վաղը կմոռացվի,
բարի՛ք գործիր ամեն դեպքում:
Ազնվությունը և անկեղծությունը քեզ խոցելի են դարձնում,
ազնիվ և անկեղծ եղիր ամեն դեպքում:
Տարիներ շարունակ քո կառուցածը մեկ գիշերում կարող է կործանվել, կառուցի՛ր ամեն դեպքում:
Մարդիկ իսկապես օգնության կարոտ են, բայց եթե օգնես նրանց,
կարող են քեզ վրա հարձակվել, օգնի՛ր մարդկանց ամեն դեպքում:
Տուր աշխարհին քո ունեցած ամենալավը և կփշրեն քո ատամները,տո՛ւր աշխարհին քո ունեցած ամենալավը ԱՄԵՆ ԴԵՊՔՈՒՄ:
Մայր Թերեզա
#301 #երեքհարյուրմեկ#301իշարժում#Հայաստան#Армения#Armenia
#armenian_national_front#newsarmenia#գևորգգևորգյան#գևորգ_գևորգյան#հայազգայինճակատ#gevorg_gevorgyan#геворг_геворгян#հայաստան#armnationalfront#ԳևորգԳևորգյան#Վեհափառ#պայքար#сопротивление#resistance