পাইথন ডকুমেন্টেশন অনুযায়ী
পাইথনের বর্তমানে scanf() এর সমতুল্য নেই। রেগুলার এক্সপ্রেশনগুলি সাধারণত স্ক্যানফ()ফরম্যাট স্ট্রিংগুলির চেয়ে বেশি শক্তিশালী, যদিও আরও বেশি শব্দযুক্ত। নিচের টেবিলটি scanf() ফরম্যাট টোকেন এবং রেগুলার এক্সপ্রেশনের মধ্যে কিছু কম-বেশি সমতুল্য ম্যাপিং অফার করে।
scanf() টোকেন রেগুলার এক্সপ্রেশন
%c | ৷ |
%5c | ৷{5} |
%d | [-+]?\d+ |
%e, %E, %f, %g | [-+]?(\d+(\.\d*)?|\.\d+)([eE][-+]?\d+)? |
%i | [-+]?(0[xX][\dA-Fa-f]+|0[0-7]*|\d+) |
%o | [-+]?[0-7]+ |
%s | \S+ |
%u | \d+ |
%x, %X | [-+]?(0[xX])?[\dA-Fa-f]+ |
যেমন একটি স্ট্রিং থেকে ফাইলের নাম এবং সংখ্যা বের করতে
/usr/sbin/sendmail - 0 errors, 4 warnings
আপনি একটি scanf() ফর্ম্যাট ব্যবহার করবেন যেমন
%s - %d errors, %d warnings
সমতুল্য রেগুলার এক্সপ্রেশন হবে
(\S+) - (\d+) errors, (\d+) warnings