কম্পিউটার

পাইথনে ক্যারেক্টার ক্লাস অপারেশন কি কি?


কিছু রেগুলার এক্সপ্রেশন ইঞ্জিন ক্যারেক্টার ক্লাসের মধ্যে কিছু অভিনব অপারেশনের অনুমতি দেয়। আমরা এক শ্রেণীর অক্ষরগুলিকে মেলাতে পারি কিন্তু অন্য শ্রেণীর সাথে নয় (বিয়োগ); একটি শ্রেণী এবং অন্য (ছেদ) উভয়ের অন্তর্গত অক্ষরগুলিকে মেলে, অথবা একাধিক শ্রেণীর (ইউনিয়ন) যেকোন একটির অন্তর্গত অক্ষরগুলিকে মেলে৷

পাইথনের re মডিউল, একটি অক্ষর শ্রেণীর মধ্যে একাধিক শ্রেণীর ছেদ নির্দিষ্ট করতে আমাদের AND অপারেটর &&ব্যবহার করতে দেয়:[...&&[...]]দুটি উপ-শ্রেণীর ছেদকে প্রতিনিধিত্ব করে এমন একটি অক্ষর শ্রেণী নির্দিষ্ট করে—অর্থাৎ অক্ষরটি ক্লাস দ্বারা মিলিত হতে হবে দুটি উপ-শ্রেণীর অন্তর্গত। উদাহরণস্বরূপ, [\S&&[\D]] একটি অক্ষর নির্দিষ্ট করে যা একটি নন-হোয়াইটস্পেস অক্ষর এবং একটি নন-ডিজিট উভয়ই।

পাইথনের জন্য পুনরায় মডিউলে অক্ষর শ্রেণীর বিয়োগ
উদাহরণস্বরূপ, ক্লাস
[a-z--[aeiou]] একটি ইংরেজি ছোট হাতের ব্যঞ্জনবর্ণের সাথে মেলে।

উপরন্তু, যখন বিয়োগ করা শ্রেণীতে কোনো পরিসর অন্তর্ভুক্ত না হয়, তখন এর বন্ধনীগুলো ঐচ্ছিক। উপরেরটি তাই [a-z--aeiou]

নামেও লেখা যেতে পারে

পাইথনের জন্য পুনরায় মডিউলে অক্ষর ক্লাস ইউনিয়ন
পাইথনের re মডিউলে, একাধিক ক্যারেক্টার ক্লাসের মিলন তৈরি করতে, আমরা OR অপারেটর || ব্যবহার করি। উদাহরণস্বরূপ, [0||[^\W\d]] একটি অক্ষর নির্দিষ্ট করে যা হয় 0 বা একটি শব্দ অক্ষর যা একটি অঙ্ক নয়।





  1. পাইথনে রানটাইম ত্রুটিগুলি কী কী?

  2. পাইথনে একটি ফাংশনের প্রয়োজনীয় আর্গুমেন্ট কি?

  3. পাইথনে ডিফল্ট আর্গুমেন্ট কি?

  4. পাইথন ফাংশন বৈশিষ্ট্য কি?