නිතිර ආකෘතිවල අක්ෂර කට්ටල අනුවර්තනය

වර්ග කොටුවල මුලට හැට් ලකුණ '^' යෙදීමෙන් අපේක්ෂිත දේ අනුවර්තනය කළ හැකිය. උදාහරණයක් ලෙස, [ab] යන විධානය 'a' හෝ 'b' අකුර සොයන්නේ නම්, [^ab] යන විධානය 'a' සහ 'b' හැර අනෙකුත් සියලුම අක්ෂර සොයා ගනී.

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් නිර්මාණය මෙසේ දිස්වේ: 'x' අකුර, පසුව 'a' අකුර නොවේ, 'b' අකුර නොවේ සහ 'c' අකුර නොවේ, ඉන්පසු 'z' අකුර:

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

print(res)

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

python'xax xbx xcx !'

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් නිර්මාණය මෙසේ දිස්වේ: 'x' අකුර, පසුව කුඩා ලතින් අකුරක් නොවේ, ඉන්පසු 'z' අකුර:

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

print(res)

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

python'xaz xbz ! !'

ප්‍රායෝගික ගැටළු

Задание 1

මෙම නිර්මාණයට අනුව තන්තු සොයා ගන්නා නිතිර ආකෘතියක් ලියන්න: 1 ඉලක්කම, පසුව 'e' අක්ෂරය නොවේ සහ 'x' අක්ෂරය නොවේ, 2 ඉලක්කම.

Задание 2

මෙම නිර්මාණයට අනුව තන්තු සොයා ගන්නා නිතිර ආකෘතියක් ලියන්න: 'x' අකුර, පසුව 2 සිට 7 දක්වා ඉලක්කමක් නොවේ, 'z' අකුර.

Задание 3

මෙම නිර්මාණයට අනුව තන්තු සොයා ගන්නා නිතිර ආකෘතියක් ලියන්න: 'x' අකුර, පසුව විශාල ලතින් අකුරක් 1 හෝ ඊට වැඩි ගණනක් නොවේ, 'z' අකුර.

Задание 4

මෙම නිර්මාණයට අනුව තන්තු සොයා ගන්නා නිතිර ආකෘතියක් ලියන්න: 'x' අකුර, පසුව විශාල හෝ කුඩා ලතින් අකුරක් හෝ 1 සිට 5 දක්වා ඉලක්කමක් නොවේ 1 හෝ ඊට වැඩි ගණනක්, 'z' අකුර.