পাইথনের রেগুলার এক্সপ্রেশনে সেটের ভিতর সিম্বল গ্রুপ
সিম্বল গ্রুপ \d, \D,
\w, \W, \s, \S
[] এর ভিতরে এখনও কমান্ড হিসেবেই
থাকবে, অর্থাৎ গ্রুপকেই বোঝাবে।
উদাহরণ
এই উদাহরণে, সার্চ প্যাটার্নটি দেখতে এমন:
x এর মধ্যে যেকোনো সংখ্যা, অথবা
'a' থেকে 'f' পর্যন্ত অক্ষর:
txt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)
print(res)
কোড এক্সিকিউট করার ফল:
'! ! ! ! xhx x@x'
উদাহরণ
এই উদাহরণে, সার্চ প্যাটার্নটি দেখতে এমন:
অক্ষর 'x', তারপর কোনো সংখ্যা নয়,
পয়েন্ট নয়, এবং ছোট ল্যাটিন অক্ষর নয়,
তারপর অক্ষর 'z':
txt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)
print(res)
কোড এক্সিকিউট করার ফল:
'xaz x1z ! x.z !'
ব্যবহারিক সমস্যা
একটি রেগুলার এক্সপ্রেশন লিখুন যা প্যাটার্ন
অনুসারে স্ট্রিং খুঁজে পাবে: সংখ্যা অথবা পয়েন্ট
1 বা তার বেশি বার।
একটি রেগুলার এক্সপ্রেশন লিখুন যা প্যাটার্ন
অনুসারে স্ট্রিং খুঁজে পাবে: সংখ্যা নয় এবং
'a' থেকে 'g' পর্যন্ত অক্ষর নয়
3 থেকে 7 বার।