Excel RegEx উদাহৰণ: সূত্ৰত নিয়মীয়া অভিব্যক্তি ব্যৱহাৰ কৰা

  • এইটো শ্বেয়াৰ কৰক
Michael Brown

বিষয়বস্তুৰ তালিকা

এক্সেল সূত্ৰত নিয়মীয়া অভিব্যক্তি কিয় সমৰ্থিত নহয় সেয়া কেতিয়াও বুজিব নোৱাৰিনে? এতিয়া, সেইবোৰ হ'ল :) আমাৰ কাষ্টম ফাংচনসমূহৰ সৈতে, আপুনি সহজেই এটা নিৰ্দিষ্ট আৰ্হিৰ সৈতে মিল থকা ষ্ট্ৰিংসমূহ বিচাৰি উলিয়াব, সলনি কৰিব পাৰে, এক্সট্ৰেক্ট কৰিব পাৰে আৰু আঁতৰাব পাৰে।

প্ৰথম দৃষ্টিত, এক্সেলত আপুনি কেতিয়াও টেক্সট ষ্ট্ৰিঙৰ বাবে প্ৰয়োজন হ'ব পৰা সকলো বস্তু আছে হেতালি খেলা। হুমম... নিয়মীয়া অভিব্যক্তিৰ কথা কি ক’ব? উফ, এক্সেলত কোনো বিল্ট-ইন Regex ফাংচন নাই। কিন্তু কোনেও কোৱা নাই যে আমি নিজৰ সৃষ্টি কৰিব নোৱাৰো :)

    নিয়মীয়া অভিব্যক্তি কি?

    এটা নিয়মীয়া অভিব্যক্তি (অৰ্থাৎ regex বা regexp ) হৈছে এটা বিশেষভাৱে এনকোড কৰা আখৰৰ ক্ৰম যি এটা সন্ধান আৰ্হি সংজ্ঞায়িত কৰে। সেই আৰ্হি ব্যৱহাৰ কৰি, আপুনি এটা ষ্ট্ৰিংত এটা মিল থকা আখৰৰ সংমিশ্ৰণ বিচাৰি পাব পাৰে বা তথ্য ইনপুট বৈধ কৰিব পাৰে। যদি আপুনি এটা ৱাইল্ডকাৰ্ড সংকেতৰ সৈতে পৰিচিত, আপুনি regexes ক ৱাইল্ডকাৰ্ডৰ এটা উন্নত সংস্কৰণ হিচাপে ভাবিব পাৰে।

    নিয়মিত এক্সপ্ৰেচনসমূহৰ নিজস্ব বাক্যবিন্যাস আছে যি বিশেষ আখৰ, অপাৰেটৰ, আৰু নিৰ্মাণসমূহেৰে গঠিত। উদাহৰণস্বৰূপ, [0-5] এ 0 ৰ পৰা 5 লৈকে যিকোনো একক সংখ্যাৰ সৈতে মিলে।

    নিয়মীয়া অভিব্যক্তিসমূহ জাভাস্ক্রিপ্ট আৰু VBA অন্তৰ্ভুক্ত কৰি বহুতো প্ৰগ্ৰেমিং ভাষাত ব্যৱহাৰ কৰা হয়। পিছৰটোৰ এটা বিশেষ RegExp বস্তু আছে, যিটো আমি আমাৰ কাষ্টম ফাংচন সৃষ্টি কৰিবলৈ ব্যৱহাৰ কৰিম।

    এক্সেলে regex সমৰ্থন কৰেনে?

    দুখৰ বিষয় যে এক্সেলত কোনো ইনবিল্ট Regex ফাংচন নাই। আপোনাৰ সূত্ৰসমূহত নিয়মীয়া অভিব্যক্তিসমূহ ব্যৱহাৰ কৰিবলে, আপুনি আপোনাৰ নিজৰ ব্যৱহাৰকাৰী-সংজ্ঞায়িত ফলন (VBA) সৃষ্টি কৰিব লাগিবযুক্তিসমূহ:

    =IF(RegExpMatch(A5, $A$2), "Yes", "No")

    অধিক সূত্ৰৰ উদাহৰণৰ বাবে, অনুগ্ৰহ কৰি চাওক:

    • নিয়মিত এক্সপ্ৰেচন ব্যৱহাৰ কৰি ষ্ট্ৰিংসমূহ কেনেকৈ মিলাব
    • regexes ৰ সৈতে Excel তথ্য বৈধকৰণ

    Excel Regextract ফাংচন

    RegExpExtract ফাংচনে এটা নিয়মিত এক্সপ্ৰেচনৰ সৈতে মিল থকা উপষ্ট্ৰিংসমূহ সন্ধান কৰে আৰু সকলো মিল বা এক্সট্ৰেক্ট কৰে

    RegExpExtract(পাঠ্য, আৰ্হি, [instance_num], [match_case])

    ক'ত:

    • পাঠ (প্ৰয়োজনীয়) - সন্ধান কৰিবলৈ লিখনী ষ্ট্ৰিং in.
    • Pattern (প্ৰয়োজনীয়) - মিলাবলৈ নিয়মীয়া অভিব্যক্তি।
    • Instance_num (ঐচ্ছিক) - এটা ক্ৰমিক নম্বৰ যি কোনটো উদাহৰণক সূচায় নিষ্কাশন কৰা. যদি বাদ দিয়া হয়, সকলো পোৱা মিল ঘূৰাই দিয়ে (অবিকল্পিত)।
    • Match_case (ঐচ্ছিক) - লিখনী ক্ষেত্ৰ মিলাব নে (TRUE বা বাদ দিয়া হৈছে) বা আওকাণ কৰিব (FALSE) সংজ্ঞায়িত কৰে।

    আপুনি ইয়াত ফাংচনৰ ক'ড পাব পাৰে।

    উদাহৰণ: নিয়মীয়া এক্সপ্ৰেচন ব্যৱহাৰ কৰি ষ্ট্ৰিং কেনেকৈ এক্সট্ৰেক্ট কৰিব পাৰি

    আমাৰ উদাহৰণটো অলপ আগুৱাই লৈ যাওক, চালান নম্বৰ এক্সট্ৰেক্ট কৰোঁ। ইয়াৰ বাবে আমি এটা অতি সহজ regex ব্যৱহাৰ কৰিম যি যিকোনো 7 অংকৰ সংখ্যাৰ সৈতে মিল খায়:

    Pattern : \b\d{7}\b

    Put এই কমপেক্ট আৰু মাৰ্জিত সূত্ৰৰ সৈতে আপুনি কামটো সম্পূৰ্ণ কৰিব:

    =RegExpExtract(A5, $A$2)

    যদি এটা আৰ্হি মিল কৰা হয়, সূত্ৰই এটা চালান নম্বৰ এক্সট্ৰেক্ট কৰে, যদি কোনো মিল পোৱা নাযায় - একো ঘূৰাই দিয়া নহয়।

    অধিক উদাহৰণৰ বাবে, অনুগ্ৰহ কৰি চাওক: Excel ত ষ্ট্ৰিং কেনেকৈ এক্সট্ৰেক্ট কৰিব লাগে RegExpReplace ফাংচনে এটা regex মিল থকা মানসমূহক আপুনি ধাৰ্য্য কৰা লিখনীৰ সৈতে সলনি কৰে।

    RegExpReplace(লিখনী, আৰ্হি, প্ৰতিস্থাপন , [instance_num], [match_case])

    ক'ত:

    • পাঠ (প্ৰয়োজনীয়) - সন্ধান কৰিবলৈ লিখনী ষ্ট্ৰিং।
    • Pattern (প্ৰয়োজনীয়) - মিলাবলৈ নিয়মিত অভিব্যক্তি।
    • সলনি (প্ৰয়োজনীয়) - মিল থকা উপস্ট্ৰিংসমূহ সলনি কৰিবলে লিখনী।
    • Instance_num (ঐচ্ছিক) - সলনি কৰিবলগীয়া উদাহৰণ। অবিকল্পিত হৈছে "সকলো মিল"।
    • Match_case (ঐচ্ছিক) - লিখনী কেছ মিলাব নে (TRUE বা বাদ দিয়া হৈছে) বা আওকাণ কৰিব (FALSE) নিয়ন্ত্ৰণ কৰে।

    ফাংচনৰ ক'ড ইয়াত উপলব্ধ।

    উদাহৰণ: regexes ব্যৱহাৰ কৰি ষ্ট্ৰিং কেনেকৈ সলনি বা আঁতৰাব পাৰি

    আমাৰ কিছুমান ৰেকৰ্ডত ক্ৰেডিট কাৰ্ড নম্বৰ থাকে। এই তথ্য গোপনীয়, আৰু আপুনি ইয়াক কিবা এটাৰে সলনি কৰিব পাৰে বা সম্পূৰ্ণৰূপে মচি পেলাব পাৰে। দুয়োটা কাম RegExpReplace ফাংচনৰ সহায়ত সম্পন্ন কৰিব পাৰি। কেনেকৈ? দ্বিতীয় পৰিস্থিতিত আমি এটা খালী ষ্ট্ৰিং সলনি কৰিম।

    আমাৰ নমুনা টেবুলত, সকলো কাৰ্ড নম্বৰৰ ১৬টা সংখ্যা আছে, যিবোৰ খালী ঠাইৰে পৃথক কৰি ৪টা গোটত লিখা হয়। সেইবোৰ বিচাৰিবলৈ আমি এই নিয়মীয়া অভিব্যক্তি ব্যৱহাৰ কৰি আৰ্হিটো প্ৰতিলিপি কৰোঁ:

    আৰ্হি : \b\d{4} \d{4} \d{4} \d{4}\ b

    সলনি কৰাৰ বাবে, নিম্নলিখিত ষ্ট্ৰিং ব্যৱহাৰ কৰা হয়:

    সলনি : XXXX XXXX XXXXXXXX

    আৰু ইয়াত ক্ৰেডিট কাৰ্ড নম্বৰসমূহক অসংবেদনশীল তথ্যৰে সলনি কৰাৰ এটা সম্পূৰ্ণ সূত্ৰ দিয়া হৈছে:

    =RegExpReplace(A5, "\b\d{4} \d{4} \d{4} \d{4}\b", "XXXX XXXX XXXX XXXX")

    পৃথক কোষত ৰেগেক্স আৰু সলনি কৰা লিখনীৰ সৈতে ( A2 আৰু B2), সূত্ৰটোৱে সমানে ভাল কাম কৰে:

    এক্সেলত, "আঁতৰোৱা" হৈছে "সলনি"ৰ এটা বিশেষ ক্ষেত্ৰ। ক্ৰেডিট কাৰ্ড নম্বৰসমূহ আঁতৰাবলৈ , কেৱল সলনি যুক্তিৰ বাবে এটা খালী ষ্ট্ৰিং ("") ব্যৱহাৰ কৰক:

    =RegExpReplace(A5, "\b\d{4} \d{4} \d{4} \d{4}\b", "")

    টিপচ্। ফলাফলত খালী শাৰীৰ ৰিগ পাবলৈ, আপুনি এই উদাহৰণত দেখুওৱাৰ দৰে অন্য RegExpReplace ফলন ব্যৱহাৰ কৰিব পাৰে: regex ব্যৱহাৰ কৰি খালী ৰেখা কেনেকৈ আঁতৰাব।

    অধিক তথ্যৰ বাবে, অনুগ্ৰহ কৰি চাওক:

    • regex ব্যৱহাৰ কৰি Excel ত ষ্ট্ৰিং কেনেকৈ সলনি কৰিব
    • regex ব্যৱহাৰ কৰি ষ্ট্ৰিং কেনেকৈ আঁতৰাব
    • regex ব্যৱহাৰ কৰি বগা স্থান কেনেকৈ ষ্ট্ৰিপ কৰিব

    Regex Tools to match, extract , উপস্ট্ৰিংসমূহ সলনি আৰু আঁতৰাওক

    আমাৰ আলটিমেট চুইটৰ ব্যৱহাৰকাৰীসকলে তেওঁলোকৰ কাৰ্য্যপুস্তিকাত ক'ডৰ এটা শাৰী সন্নিবিষ্ট নকৰাকৈ নিয়মীয়া এক্সপ্ৰেচনসমূহৰ সকলো শক্তি পাব পাৰে। সকলো প্ৰয়োজনীয় ক'ড আমাৰ ডেভেলপাৰসকলে লিখে আৰু সংস্থাপনৰ সময়ত আপোনাৰ Excel ত মসৃণভাৱে সংহতি কৰে।

    ওপৰত আলোচনা কৰা VBA ফাংচনসমূহৰ দৰে নহয়, Ultimate Suite ৰ ফাংচনসমূহ .NET ভিত্তিক, যিয়ে দুটা মূল সুবিধা দিয়ে:

    1. আপুনি সাধাৰণ .xlsx কাৰ্য্যপুস্তিকাসমূহত কোনো VBA ক'ড যোগ নকৰাকৈ আৰু সিহতক মেক্ৰ'-সামৰ্থবান নথিপত্ৰ হিচাপে সংৰক্ষণ কৰিব নালাগে।
    2. .NET Regex ইঞ্জিনে সম্পূৰ্ণ-বৈশিষ্ট্যযুক্ত ক্লাছিক সমৰ্থন কৰেনিয়মীয়া এক্সপ্ৰেচনসমূহ, যি আপোনাক অধিক অত্যাধুনিক আৰ্হি নিৰ্মাণ কৰিবলৈ দিয়ে।

    এক্সেলত Regex কেনেকৈ ব্যৱহাৰ কৰিব

    আলটিমেট ছুইট ইনষ্টল কৰাৰ সৈতে, এক্সেলত নিয়মীয়া এক্সপ্ৰেচনসমূহ ব্যৱহাৰ কৰাটো এই দুটা পদক্ষেপৰ দৰেই সহজ :

    1. Ablebits Data টেবত, Text গোটত, Regex সঁজুলিসমূহ ক্লিক কৰক।

    2. Regex সঁজুলিসমূহ পেনত, নিম্নলিখিত কৰক:
      • উৎস তথ্য নিৰ্ব্বাচন কৰক।
      • আপোনাৰ regex আৰ্হি সুমুৱাওক।
      • আকাংক্ষিত বিকল্প বাছক: মিল , নিষ্কাশন , আঁতৰাওক বা সলনি কৰক
      • ফলটো হিচাপে পাবলৈ সূত্ৰ আৰু মান নহয়, সূত্ৰ হিচাপে সন্নিবিষ্ট কৰক চেক বাকচ নিৰ্ব্বাচন কৰক।
      • ক্ৰিয়া বুটাম টিপক।

      উদাহৰণস্বৰূপ, কোষসমূহৰ পৰা ক্ৰেডিট কাৰ্ড নম্বৰসমূহ আঁতৰাবলৈ A2:A6, আমি এই সংহতিসমূহ বিন্যাস কৰোঁ:

    এটা ট্ৰাইচত, এটা AblebitsRegex ফাংচন আপোনাৰ মূলৰ সোঁফালে এটা নতুন স্তম্ভত সন্নিবিষ্ট কৰা হ'ব তথ্য. আমাৰ ক্ষেত্ৰত সূত্ৰটো হ’ল:

    =AblebitsRegexRemove(A2, "\b\d{4} \d{4} \d{4} \d{4}\b")

    সূত্ৰটো এবাৰ থাকিলে আপুনি ইয়াক যিকোনো স্থানীয় সূত্ৰৰ দৰে সম্পাদনা, কপি বা স্থানান্তৰ কৰিব পাৰে।

    এটা কোষত পোনপটীয়াকৈ Regex সূত্ৰ কেনেকৈ সন্নিবিষ্ট কৰিব পাৰি

    এড-ইনৰ আন্তঃপৃষ্ঠ ব্যৱহাৰ নকৰাকৈ AblebitsRegex ফাংচনসমূহো পোনপটীয়াকৈ এটা কোষত সন্নিবিষ্ট কৰিব পাৰি। ইয়াত কেনেকৈ:

    1. সূত্ৰ বাৰত fx বুটাম ক্লিক কৰক বা সূত্ৰ টেবত ফলন সন্নিবিষ্ট কৰক ক্লিক কৰক।
    2. ফলন সন্নিবিষ্ট কৰক সংলাপ বাকচত, AblebitsUDFs নিৰ্ব্বাচন কৰকশ্ৰেণী, আগ্ৰহৰ ফাংচন নিৰ্ব্বাচন কৰক, আৰু ঠিক আছে ক্লিক কৰক।

    3. আপুনি সাধাৰণতে কৰা ধৰণে ফাংচনৰ যুক্তিসমূহ সংজ্ঞায়িত কৰক আৰু ঠিক আছে ক্লিক কৰক। সম্পূৰ্ণ হৈছে!

    অধিক তথ্যৰ বাবে, অনুগ্ৰহ কৰি Excel ৰ বাবে Regex সঁজুলি চাওক।

    এক্সেল কোষত লিখনী মিলাবলৈ, এক্সট্ৰেক্ট কৰিবলৈ, সলনি কৰিবলৈ আৰু আঁতৰাবলৈ নিয়মীয়া এক্সপ্ৰেচনসমূহ কেনেকৈ ব্যৱহাৰ কৰিব লাগে। পঢ়াৰ বাবে ধন্যবাদ আৰু অহা সপ্তাহত আমাৰ ব্লগত আপোনাক লগ পাবলৈ আগ্ৰহী!

    উপলব্ধ ডাউনলোড

    Excel Regex - formula examples (.xlsm file)

    Ultimate Suite - পৰীক্ষামূলক সংস্কৰণ (.exe ফাইল)

    বা .NET ভিত্তিক) বা regex সমৰ্থন কৰা তৃতীয়-পক্ষ সঁজুলিসমূহ সংস্থাপন কৰক।

    Excel Regex cheat sheet

    এটা regex আৰ্হি অতি সহজ বা অতি অত্যাধুনিক হওক, ইয়াক সাধাৰণ বাক্যবিন্যাস ব্যৱহাৰ কৰি নিৰ্মাণ কৰা হৈছে। এই টিউটোৰিয়েলৰ লক্ষ্য আপোনাক নিয়মীয়া অভিব্যক্তি শিকোৱা নহয়। ইয়াৰ বাবে অনলাইনত বহুতো সম্পদ আছে, নবীনসকলৰ বাবে বিনামূলীয়া টিউটোৰিয়েলৰ পৰা উন্নত ব্যৱহাৰকাৰীৰ বাবে প্ৰিমিয়াম পাঠ্যক্ৰমলৈকে।

    তলত আমি মূল RegEx আৰ্হিসমূহৰ এটা দ্ৰুত উল্লেখ প্ৰদান কৰিছো যিয়ে আপোনাক মূল কথাবোৰৰ ওপৰত আকৰ্ষণ কৰাত সহায় কৰিব। ই অধিক উদাহৰণ অধ্যয়ন কৰাৰ সময়ত আপোনাৰ ছিট শ্বীট হিচাপেও কাম কৰিব পাৰে।

    যদি আপুনি নিয়মীয়া এক্সপ্ৰেচনৰ সৈতে আৰামদায়ক, আপুনি পোনে পোনে RegExp ফাংচনসমূহলৈ জপিয়াই যাব পাৰে।

    আখৰসমূহ

    এইবোৰ কিছুমান আখৰৰ সৈতে মিলাবলৈ সঘনাই ব্যৱহৃত আৰ্হি।

    ৰ সৈতে মিল খায় <নহয় 14> 5_cats*** ত, *** <14 ৰ সৈতে মিল খায়>
    আৰ্হি বিৱৰণ উদাহৰণ মিল
    . ৱাইল্ডকাৰ্ড আখৰ: এটা ৰেখা বিচ্ছেদৰ বাহিৰে যিকোনো একক আখৰৰ সৈতে মিল খায় .ot dot , গৰম , পাত্ৰ , @ot
    \d অংক আখৰ: যিকোনো একক সংখ্যা 0 ৰ পৰা 9 \d a1b ত, 1
    \D<ৰ সৈতে মিল খায় 15> যিকোনো আখৰ যিটো এটা সংখ্যা নহয় \D a1b ত, a আৰু b<2 ৰ সৈতে মিল খায়>
    \s শ্বেতস্থান আখৰ: স্থান, টেব, নতুন লাইন আৰু কেৰেজ ৰিটাৰ্ণ .\s. In ৩ চেণ্ট , মিল 3 c
    \S যিকোনোঅ-শ্বেতস্থান আখৰ \S+ 30 চেণ্ট ত, 30 আৰু চেণ্ট
    \w শব্দৰ আখৰ: যিকোনো ASCII আখৰ, সংখ্যা বা আণ্ডাৰস্কোৰ \w+ 5_cats*** ত, 5_cats
    \W যিকোনো আখৰ যি আলফানিউমেৰিক আখৰ বা আণ্ডাৰস্কোৰ নহয় \W+
    \t টেব
    \n নতুন শাৰী \n\d+ দুশাৰীত তলৰ ষ্ট্ৰিং, ১০

    ৫টা মেকুৰী

    ১০টা কুকুৰ

    \ এটা চৰিত্ৰৰ বিশেষ অৰ্থৰ পৰা পলায়ন কৰে, যাতে আপুনি পাৰে ইয়াৰ বাবে সন্ধান কৰক \.

    \w+\.

    এটা পিৰিয়ডৰ পৰা পলায়ন কৰে যাতে আপুনি আক্ষৰিক "." এটা ষ্ট্ৰিংত আখৰ

    মিষ্টাৰ , মিচেছ , প্ৰফেচাৰ

    আখৰৰ শ্ৰেণীসমূহ

    এই আৰ্হিসমূহ ব্যৱহাৰ কৰি, আপুনি বিভিন্ন আখৰৰ গোটসমূহৰ উপাদানসমূহ মিলাব পাৰিব।

    আকৃতি বিৱৰণ উদাহৰণ মিল
    [আখৰ] বন্ধনী d[oi]g<15 ৰ যিকোনো একক আখৰৰ মিল থাকে> dog আৰু dig
    [^আখৰ] বন্ধনী<ত নথকা যিকোনো এটা আখৰৰ সৈতে মিল খায় d[^oi]g dag, dug , d1g

    dog আৰু <ৰ মিল নাই 1>dig

    [from–to] ৰ মাজৰ পৰিসৰৰ যিকোনো আখৰৰ মিল কৰেবন্ধনী [0-9]

    [a-z]

    [A-Z]

    ০ৰ পৰা ৯লৈকে যিকোনো একক অংক

    যিকোনো এটা সৰু আখৰ

    যিকোনো এটা ডাঙৰ আখৰ

    পৰিমাণীকৰণকাৰী

    পৰিমাণীকৰণ হৈছে বিশেষ অভিব্যক্তি যিয়ে মিলাবলগীয়া আখৰৰ সংখ্যা ধাৰ্য্য কৰে। এটা পৰিমাণীকৰণ সদায় ইয়াৰ আগৰ আখৰৰ বাবে প্ৰযোজ্য।

    <14 ৰ মিল আছে>শূন্য বা এটা পৰিঘটনা <মিলে 16> <১৮><১৪>{ন ,}
    প্যাটাৰ্ণ বিৱৰণ উদাহৰণ মিল
    * শূন্য বা তাতকৈ অধিক সংঘটন 1a* 1, 1a , 1aa, 1aaa , ইত্যাদি
    + এটা বা ততোধিক সংঘটন po+ পাত্ৰ ত , po

    দুখীয়া ত, poo

    ? roa?d ৰোড, ৰড
    *? শূন্য বা অধিক সংঘটন, কিন্তু যিমান পাৰি কম 1a*? 1a , 1aa আৰু 1aaa ত, মিল খায় 1a
    +? এটা বা ততোধিক সংঘটন, কিন্তু যিমান পাৰি কম po+? pot আৰু poor ত, po
    ?? শূন্য বা এটা সংঘটনৰ সৈতে মিল খায় , কিন্তু যিমান পাৰি কম roa?? road আৰু rod ত, ro
    {n} পূৰ্বৰ আৰ্হিৰ সৈতে n বাৰ মিল খায় \d{3} ঠিক 3 অংক
    পূৰ্বৰ আৰ্হিৰ সৈতে n বা তাতকৈ অধিক বাৰ মিল থাকে \d{3,} 3 বা তাতকৈ অধিক সংখ্যা
    {n,m} মিল কৰেn আৰু m সময়ৰ মাজৰ পূৰ্বৰ আৰ্হি \d{3,5} ৩ৰ পৰা ৫টা সংখ্যা

    গ্ৰুপিং

    গ্ৰুপিং কনষ্ট্ৰাক্টসমূহক উৎস ষ্ট্ৰিঙৰ পৰা এটা উপস্ট্ৰিং ধৰি ৰাখিবলৈ ব্যৱহাৰ কৰা হয়, গতিকে আপুনি ইয়াৰ সৈতে কিছুমান কাৰ্য্য সম্পাদন কৰিব পাৰে।

    <নিযুক্ত কৰে 14>(\d+) ৰ বিষয়বস্তু
    বাক্যবিন্যাস বিৱৰণ উদাহৰণ মিল
    (পেটাৰ্ণ) গ্ৰুপ ধৰি লোৱা: এটা মিল থকা উপষ্ট্ৰিং ধৰি লয় আৰু ইয়াক এটা ক্ৰমিক সংখ্যা 5 টা মেকুৰী আৰু 10 টা কুকুৰ ত, 5 (গোট 1) আৰু 10 (গোট 2)<ধৰি ৰাখে 15>
    (?:pattern) বন্দী নকৰা গোট: এটা গোটৰ সৈতে মিল খায় কিন্তু ইয়াক ধৰিব নোৱাৰে (\d+)(?: dogs) 5 টা মেকুৰী আৰু 10 টা কুকুৰ ত, 10
    \1 গোটৰ বিষয়বস্তু ধৰা পৰে 1 (\d+)\+(\d+)=\2\+\1 5+10=10+5 ৰ সৈতে মিল খায় আৰু 5 ধৰি লয় আৰু 10 , যিবোৰ ধৰি ৰখা গোটত আছে
    \2 গোট 2

    এংকৰসমূহ

    এংকৰসমূহে ইনপুট ষ্ট্ৰিংত এটা অৱস্থান ধাৰ্য্য কৰে য'ত বিচাৰিব লাগে এটা মিল।

    <14 মিলে>ষ্ট্ৰিঙৰ শেষ
    এংকৰ বিৱৰণ উদাহৰণ মিল
    ^ ষ্ট্ৰিংৰ আৰম্ভণি

    টোকা: [^বন্ধনীৰ ভিতৰত]ৰ অৰ্থ হ'ল "নহয়"

    ^\d+ ত যিকোনো সংখ্যক সংখ্যা

    5 টা মেকুৰী আৰু 10 টা কুকুৰ ত, 5

    $ \d+$ ষ্ট্ৰিঙৰ শেষত যিকোনো সংখ্যক সংখ্যা।

    10 তY

    (?<=) ধনাত্মক lookbehind (?<=Y)X X এক্সপ্ৰেচনৰ সৈতে মিল খায় যেতিয়া ইয়াৰ আগত Y থাকে (অৰ্থাৎ যদি X ৰ পিছফালে Y থাকে)
    (? আঁৰত ঋণাত্মক দৃষ্টি (? X এক্সপ্ৰেচনৰ সৈতে মিল খায় যেতিয়া ইয়াৰ আগত Y নাথাকে

    এতিয়া আপুনি প্ৰয়োজনীয় কথাবোৰ জানিলে, আটাইতকৈ আকৰ্ষণীয় অংশটোলৈ যাওঁ - ব্যৱহাৰ কৰি যদি আপুনি বাক্যবিন্যাসৰ বিষয়ে অধিক বিৱৰণৰ প্ৰয়োজন হয়, নিয়মিত প্ৰকাশ ভাষাৰ ওপৰত Microsoft গাইড সহায়ক বুলি প্ৰমাণিত হ'ব পাৰে।

    Excel

    ৰ বাবে স্বনিৰ্বাচিত RegEx ফলনসমূহ ইতিমধ্যে উল্লেখ কৰা অনুসৰি, মাইক্ৰ'ছফ্ট এক্সেলত কোনো বিল্ট-ইন RegEx ফাংচন নাই ৱৰ্কবুক, আৰু তাৰ পিছত আপোনাৰ নিজৰ Excel ফাইলসমূহত পেষ্ট কৰক।

    VBA RegExp ফাংচনসমূহে কেনেকৈ কাম কৰে

    এই বিভাগে ভিতৰৰ বলবিজ্ঞান ব্যাখ্যা কৰে আৰু int হব পাৰে

    VBA ত নিয়মীয়া অভিব্যক্তিসমূহ ব্যৱহাৰ কৰিবলৈ আৰম্ভ কৰিবলে, আপুনি হয় RegEx বস্তু প্ৰসংগ লাইব্ৰেৰী সক্ৰিয় কৰিব লাগিব বা CreateObject ফলন ব্যৱহাৰ কৰিব লাগিব। আপোনাক VBA সম্পাদকত প্ৰসংগ সংহতি কৰাৰ সমস্যাৰ পৰা ৰক্ষা কৰিবলৈ, আমি পিছৰ পদ্ধতিটো বাছি লৈছিলো।

    RegExp বস্তুৰ 4 টা বৈশিষ্ট্য আছে:

    • Pattern - হৈছে pattern ইনপুট ষ্ট্ৰিংত মিলাবলৈ।
    • Global - ইনপুট ষ্ট্ৰিংত সকলো মিল বিচাৰিব নে কেৱল প্ৰথমটো বিচাৰিব সেইটো নিয়ন্ত্ৰণ কৰে। আমাৰ ফাংচনসমূহত, ইয়াক সকলো মিল পাবলৈ True লে সংহতি কৰা হৈছে।
    • MultiLine - বহু-শাৰী ষ্ট্ৰিংত লাইন ব্ৰেকসমূহৰ মাজেৰে আৰ্হিটো মিলাব নে কেৱল নিৰ্ধাৰণ কৰে প্ৰথম শাৰীত। আমাৰ ক'ডসমূহত, ইয়াক প্ৰতিটো শাৰী ত সন্ধান কৰিবলৈ True লে সংহতি কৰা হৈছে।
    • IgnoreCase - এটা নিয়মীয়া অভিব্যক্তি ডাঙৰ-বৰ-সংবেদনশীল (অবিকল্পিত) বা আখৰ- সংবেদনহীন (সত্য লে ছেট কৰা হৈছে)। আমাৰ ক্ষেত্ৰত, সেয়া আপুনি বৈকল্পিক match_case প্ৰাচল কেনেকৈ বিন্যাস কৰে তাৰ ওপৰত নিৰ্ভৰ কৰে। অবিকল্পিতভাৱে, সকলো ফলন আখৰৰ সংবেদনশীল

    VBA RegExp সীমাবদ্ধতাসমূহ

    Excel VBA এ প্ৰয়োজনীয় regex আৰ্হিসমূহ প্ৰণয়ন কৰে, কিন্তু ইয়াত বহুতো উন্নত বৈশিষ্ট্যৰ অভাৱ .NET, Perl, Java, আৰু অন্য regex ইঞ্জিনসমূহত উপলব্ধ। উদাহৰণস্বৰূপ, VBA RegExp এ ইনলাইন পৰিবৰ্তকসমূহ সমৰ্থন নকৰে যেনে (?i) আখৰ-অসংবেদনশীল মিলৰ বাবে বা (?m) বহু-শাৰী ধৰণৰ বাবে, lookbehinds, POSIX শ্ৰেণীসমূহ, কেইটামানৰ নাম ল'বলৈ।

    Excel Regex মেচ ফাংচন

    RegExpMatch ফাংচনে এটা নিয়মীয়া এক্সপ্ৰেচনৰ সৈতে মিল থকা লিখনীৰ বাবে এটা ইনপুট ষ্ট্ৰিং সন্ধান কৰে আৰু যদি এটা মিল পোৱা যায় তেন্তে TRUE ঘূৰাই দিয়ে, অন্যথা FALSE।

    RegExpMatch(text, pattern, [ match_case])

    ক'ত:

    • পাঠ্য (প্ৰয়োজনীয়) - সন্ধান কৰিবলৈ এটা বা অধিক ষ্ট্ৰিং।
    • প্যাটাৰ্ণ ( প্ৰয়োজনীয়) - নিয়মীয়ামিলাবলৈ এক্সপ্ৰেচন।
    • Match_case (ঐচ্ছিক) - মিলৰ ধৰণ। TRUE বা বাদ দিয়া হৈছে - ডাঙৰ-বৰ-সংবেদনশীল; FALSE - case-insensitive

    ফাংচনৰ ক'ড ইয়াত আছে।

    উদাহৰণ: ষ্ট্ৰিং মিলাবলৈ নিয়মীয়া এক্সপ্ৰেচন কেনেকৈ ব্যৱহাৰ কৰিব

    তলৰ ডাটাছেটত, ধৰি লওক আপুনি বিচাৰে SKU ক'ডসমূহ ধাৰণ কৰা প্ৰৱেশসমূহ চিনাক্ত কৰিবলে।

    এইটো লক্ষ্য কৰিলে যে প্ৰতিটো SKU 2 টা ডাঙৰ আখৰেৰে আৰম্ভ হয়, তাৰ পিছত এটা হাইফেন, তাৰ পিছত 4 টা সংখ্যা, আপুনি নিম্নলিখিত অভিব্যক্তি ব্যৱহাৰ কৰি সিহতক মিলাব পাৰে।

    প্যাটাৰ্ণ : \b[A-Z]{2}-\d{4}\b

    য'ত [A-Z]{2} ৰ অৰ্থ হ'ল A ৰ পৰা Z আৰু \d{4 লৈকে যিকোনো 2 টা ডাঙৰ আখৰ } ৰ অৰ্থ হৈছে 0 ৰ পৰা 9 লৈকে যিকোনো 4 সংখ্যা। এটা শব্দৰ সীমা \b এ সূচায় যে এটা SKU এটা পৃথক শব্দ আৰু এটা ডাঙৰ ষ্ট্ৰিঙৰ অংশ নহয়।

    প্যাটাৰ্ন প্ৰতিষ্ঠা কৰাৰ সৈতে, আপুনি সাধাৰণতে কৰা ধৰণে এটা সূত্ৰ টাইপ কৰিবলৈ আৰম্ভ কৰক , আৰু ফাংচনৰ নাম Excel ৰ AutoComplete দ্বাৰা পৰামৰ্শ দিয়া তালিকাত ওলাব:

    মূল ষ্ট্ৰিংটো A5 ত আছে বুলি ধৰি লওক, সূত্ৰটো নিম্নলিখিত ধৰণে যায়:

    =RegExpMatch(A5, "\b[A-Z]{2}-\d{3}\b")

    সুবিধাৰ্থে, আপুনি এটা পৃথক কোষত নিয়মীয়া অভিব্যক্তি ইনপুট কৰিব পাৰে আৰু প্যাটাৰ্ণ যুক্তিৰ বাবে এটা নিৰপেক্ষ প্ৰসংগ ($A$2) ব্যৱহাৰ কৰিব পাৰে t. ই নিশ্চিত কৰে যে ঘৰৰ ঠিকনা অপৰিৱৰ্তিত হৈ থাকিব যেতিয়া আপুনি সূত্ৰটো অন্য ঘৰলৈ কপি কৰে:

    =RegExpMatch(A5, $A$2)

    TRUE আৰু FALSE ৰ পৰিবৰ্তে আপোনাৰ নিজৰ লিখনী লেবেলসমূহ প্ৰদৰ্শন কৰিবলে, RegExpMatch IF ফাংচনত nest কৰক আৰু value_if_true আৰু value_if_false ত পছন্দৰ লিখনী ধাৰ্য্য কৰক৫ যোগ কৰিলে ১৫ পোৱা যায়, ১৫

    \b শব্দৰ সীমা \bjoy\b <14 মিলে> আনন্দ ক পৃথক শব্দ হিচাপে মিলাইছে, কিন্তু আনন্দদায়ক ত নহয়। \B শব্দৰ সীমা নহয় \Bjoy\B enjoyable joy ৰ মিল আছে, কিন্তু পৃথক শব্দ হিচাপে নহয়।

    বিকল্প (OR) নিৰ্মাণ

    বিকল্প অপাৰেণ্ডে OR লজিক সামৰ্থবান কৰে, গতিকে আপুনি এইটো বা সেই উপাদানৰ সৈতে মিলাব পাৰে ১৪>বিৱৰণ<১৫><১৪>উদাহৰণ<১৫><১৪>মিল<১৫><১৬><১৭><১৮><১৪>

    মাইকেল ব্ৰাউন এজন নিষ্ঠাবান প্ৰযুক্তি অনুৰাগী আৰু তেওঁৰ চফ্টৱেৰ সঁজুলি ব্যৱহাৰ কৰি জটিল প্ৰক্ৰিয়াসমূহ সৰল কৰাৰ প্ৰতি আকৰ্ষণ আছে। টেক উদ্যোগত এক দশকৰো অধিক অভিজ্ঞতাৰে তেওঁ মাইক্ৰ’ছফ্ট এক্সেল আৰু আউটলুকৰ লগতে গুগল শ্বীট আৰু ডক্সত নিজৰ দক্ষতা বৃদ্ধি কৰিছে। মাইকেলৰ ব্লগটোৱে তেওঁৰ জ্ঞান আৰু বিশেষজ্ঞতা আনৰ সৈতে ভাগ-বতৰা কৰাৰ বাবে উৎসৰ্গিত, উৎপাদনশীলতা আৰু দক্ষতা উন্নত কৰাৰ বাবে সহজে অনুসৰণ কৰিব পৰা টিপছ আৰু টিউটৰিয়েল প্ৰদান কৰে। আপুনি এজন অভিজ্ঞ পেছাদাৰী হওক বা এজন নবীন হওক, মাইকেলৰ ব্লগে এই প্ৰয়োজনীয় চফ্টৱেৰ সঁজুলিসমূহৰ পৰা সৰ্বাধিক লাভ কৰিবলৈ মূল্যৱান অন্তৰ্দৃষ্টি আৰু ব্যৱহাৰিক পৰামৰ্শ আগবঢ়ায়।