পাইথনের রেগুলার এক্সপ্রেশনে সেটের ভিতর সিম্বল গ্রুপ

সিম্বল গ্রুপ \d, \D, \w, \W, \s, \S [] এর ভিতরে এখনও কমান্ড হিসেবেই থাকবে, অর্থাৎ গ্রুপকেই বোঝাবে।

উদাহরণ

এই উদাহরণে, সার্চ প্যাটার্নটি দেখতে এমন: x এর মধ্যে যেকোনো সংখ্যা, অথবা 'a' থেকে 'f' পর্যন্ত অক্ষর:

pythontxt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)

print(res)

কোড এক্সিকিউট করার ফল:

python'! ! ! ! xhx x@x'

উদাহরণ

এই উদাহরণে, সার্চ প্যাটার্নটি দেখতে এমন: অক্ষর 'x', তারপর কোনো সংখ্যা নয়, পয়েন্ট নয়, এবং ছোট ল্যাটিন অক্ষর নয়, তারপর অক্ষর 'z':

pythontxt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)

print(res)

কোড এক্সিকিউট করার ফল:

python'xaz x1z ! x.z !'

ব্যবহারিক সমস্যা

Задание 1

একটি রেগুলার এক্সপ্রেশন লিখুন যা প্যাটার্ন অনুসারে স্ট্রিং খুঁজে পাবে: সংখ্যা অথবা পয়েন্ট 1 বা তার বেশি বার।

Задание 2

একটি রেগুলার এক্সপ্রেশন লিখুন যা প্যাটার্ন অনুসারে স্ট্রিং খুঁজে পাবে: সংখ্যা নয় এবং 'a' থেকে 'g' পর্যন্ত অক্ষর নয় 3 থেকে 7 বার।