⊗pyPmREChSI 41 of 129 menu

Регулярдык туюнтмалардагы топторду инверттөө

Төрт бурчтуу кашаанын башындагы 'шляпка' '^' жардамы менен каалаган нерсени инверттөөгө болот. Мисалы, эгерде [ab] буйругу 'a' же 'b' тамгасын издесе, анда [^ab] буйругу 'a' жана 'b'дан башка бардык белгилерди издешет.

Мисал

Бул мисалда издеү үлгүсү төмөнкүдөй көрүнөт: 'x' тамгасы, андан кийин 'a' тамгасы ЭМЕС, 'b' ЭМЕС жана 'c' ЭМЕС, андан кийин 'z' тамгасы:

txt = 'xaz xbz xcz xez' res = re.sub('x[^abc]z', '!', txt) print(res)

Кодду иштетүүнүн натыйжасы:

'xax xbx xcx !'

Мисал

Бул мисалда издеү үлгүсү төмөнкүдөй көрүнөт: 'x' тамгасы, андан кийин кичине латын тамгасы ЭМЕС, андан кийин 'z' тамгасы:

txt = 'xaz xbz x1z xCz' res = re.sub('x[^a-z]z', '!', txt) print(res)

Кодду иштетүүнүн натыйжасы:

'xaz xbz ! !'

Практикалык тапшырмалар

Төмөнкү үлгү боюнча саптарды таба турган регулярдык туюнтма жазыңыз: 1 саны, андан кийин 'e' жана 'x' ЭМЕС белгиси, 2 саны.

Төмөнкү үлгү боюнча саптарды таба турган регулярдык туюнтма жазыңыз: 'x' тамгасы, андан кийин 2дон 7го чейинки сан ЭМЕС, 'z' тамгасы.

Төмөнкү үлгү боюнча саптарды таба турган регулярдык туюнтма жазыңыз: 'x' тамгасы, андан кийин чоң латын тамгасы ЭМЕС (1 же андан көп жолу), 'z' тамгасы.

Төмөнкү үлгү боюнча саптарды таба турган регулярдык туюнтма жазыңыз: 'x' тамгасы, андан кийин чоң же кичине латын тамгасы ЭМЕС жана 1дон 5го чейинки сан ЭМЕС (1 же андан көп жолу), 'z' тамгасы.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу