⊗pyPmREOC 51 of 129 menu

পাইথনে রেগুলার এক্সপ্রেশনে 'বা' কমান্ড

কমান্ড '|', যা প্রতিনিধিত্ব করে [ ] কমান্ডের তুলনায় 'বা' এর আরও শক্তিশালী সংস্করণ। এই কমান্ডটি রেগুলার এক্সপ্রেশনকে 여러 অংশে ভাগ করতে দেয়। এই ক্ষেত্রে, অনুসন্ধান করা বিষয়টি হয় রেগুলার এক্সপ্রেশনের একটি অংশের under পড়তে পারে, অথবা অন্য অংশের under পড়তে পারে। আসুন উদাহরণের মাধ্যমে দেখি।

উদাহরণ

এই উদাহরণে, অনুসন্ধানের প্যাটার্নটি হল: তিনটি 'a' অক্ষর অথবা তিনটি 'b' অক্ষর:

txt = 'aaa bbb abb' res = re.sub('a{3}|b{3}', '!', txt) print(res)

কোড 실행ের ফলাফল:

'! ! abb'

উদাহরণ

এই উদাহরণে, অনুসন্ধানের প্যাটার্নটি হল: তিনটি 'a' অক্ষর অথবা 1 এবং তার বেশি 'b' অক্ষর:

txt = 'aaa bbb bbbb bbbbb axx' res = re.sub('a{3}|b+', '!', txt) print(res)

কোড 실행ের ফলাফল:

'! ! ! ! axx'

উদাহরণ

এই উদাহরণে, অনুসন্ধানের প্যাটার্নটি হল: একটি বা তার বেশি অক্ষর অথবা তিনটি সংখ্যা:

txt = 'a ab abc 1 12 123' res = re.sub('[a-z]+|\d{3}', '!', txt) print(res)

কোড 실행ের ফলাফল:

'! ! ! 1 12 !'

উদাহরণ

উল্লম্ব বার রেগুলার এক্সপ্রেশনকে দুই অংশে নয়, যেকোনো সংখ্যক অংশে ভাগ করতে পারে:

txt = 'aaa bbb ccc ddd' res = re.sub('a+|b+|c+', '!', txt) print(res)

কোড 실행ের ফলাফল:

'! ! ! ddd'

উদাহরণ

যদি উল্লম্ব বার বৃত্তাকার বন্ধনীর ভিতরে থাকে, তবে 'বা' শুধুমাত্র এই বন্ধনীর ভিতরে কাজ করে।

উদাহরণস্বরূপ, আসুন নিম্নলিখিত প্যাটার্ন অনুসারে স্ট্রিংগুলি খুঁজে বের করি: শুরুতে হয় 'a', অথবা 'b' এক বা একাধিক বার থাকে, এবং তারপর দুটি 'x' অক্ষর থাকে:

txt = 'axx bxx bbxx exx' res = re.sub('(a|b+)xx', '!', txt) print(res)

কোড 실행ের ফলাফল:

'! ! ! exx'

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

একটি স্ট্রিং দেওয়া হয়েছে:

txt = 'aeeea aeea aea axa axxa axxxa'

একটি রেগুলার এক্সপ্রেশন লিখুন যা স্ট্রিংগুলি খুঁজে পাবে নিম্নলিখিত প্যাটার্ন অনুসারে: প্রান্তে 'a' অক্ষর রয়েছে, এবং তাদের মধ্যে - হয় 'e' অক্ষর যেকোনো সংখ্যক বার অথবা 'x' অক্ষর যেকোনো সংখ্যক বার

একটি স্ট্রিং দেওয়া হয়েছে:

txt = 'aeeea aeea aea axa axxa axxxa'

একটি রেগুলার এক্সপ্রেশন লিখুন যা স্ট্রিংগুলি খুঁজে পাবে নিম্নলিখিত প্যাটার্ন অনুসারে: প্রান্তে 'a' অক্ষর রয়েছে, এবং তাদের মধ্যে - হয় 'e' অক্ষর দুই বার অথবা 'x' অক্ষর যেকোনো সংখ্যক বার

বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন