if all((re.search(r'cat', str1) , re.search(r'dog', str2))) : print('Surado!')
Visgi šitas metodas veiksmingas tik tuo atveju, jei visos regex užduotys tariamai jungiamos 'AND' operatoriumi. O ką daryti, jei reikia panaudoti vieną ar daugiau 'OR'?
Pakomentuokit kas nors, turintis didesnį Python žinių kraitį.
Sveiki.
Štai mažas kodo gabaliukas ir iškart error'as:
Kaip į IF'ą sukišti dvi regex užduotis?
Su viena veikia be problemų, su dviem niekaip nenori, tik nesuprantu ir nerandu kodėl..
Pats radau sprendimą su funkcija all():
Visgi šitas metodas veiksmingas tik tuo atveju, jei visos regex užduotys tariamai jungiamos 'AND' operatoriumi. O ką daryti, jei reikia panaudoti vieną ar daugiau 'OR'?
Pakomentuokit kas nors, turintis didesnį Python žinių kraitį.
Na o kaip del paprasto "and", arba "or"?
Cia juk pythonas, bet kokiu atveju & programavimo kalbose rodos naudojamas kaip operatorius darbui su bitais.
Hmm.. Nors tavo pavyzdys ir nesužavėjo, visgi užvedė ant kelio (: Pasirodo viskas puikiai veikia su paprasčiausiu and:
Man čia turbūt palikimas iš PHP, mat ten nėra skirtumo, kaip užrašomas loginis operatorius: and, AND ar &&..
Tema baigta.
Tema perkelta iš https://legacy.ubuntu.lt/forum/viewtopic.php?f=11&t=8206