জাভাস্ক্রিপ্ট রেজেক্স - আপনার জানা দরকার Reg



এই জাভাস্ক্রিপ্ট রেইগেক্স ব্লগটি জাভাস্ক্রিপ্টে নিয়মিত প্রকাশের বিষয়ে গভীর জ্ঞান সরবরাহ করে। এটি এক্সপ্রেশন ব্যবহারের বিভিন্ন পদ্ধতি নির্ধারণ করে।

পাঠ্য বা নির্দিষ্ট পাঠ্যগুলিকে পাঠ্য যাচাইকরণের মাধ্যমে ডেটা পার্সিং এবং এক্সট্রাক্ট করা প্রোগ্রামিংয়ের একটি গুরুত্বপূর্ণ প্রয়োজন। অক্ষরের একটি নিদর্শন বর্ণনা করতে নিয়মিত এক্সপ্রেশন ব্যবহার করে। এই জাভাস্ক্রিপ্ট রেজেক্স নিবন্ধটি নিম্নোক্ত ক্রমে প্রকাশের বিভিন্ন পদ্ধতির তালিকা প্রদর্শন করবে:

নিয়মিত এক্সপ্রেশন কি কি?

প্রতি নিয়মিত এক্সপ্রেশন অক্ষরগুলির ক্রম যা অনুসন্ধানের ধরণটি তৈরি করে। আপনি যখন কোনও পাঠ্যে ডেটা অনুসন্ধান করেন, আপনি যা অনুসন্ধান করছেন তা বর্ণনা করতে আপনি এই অনুসন্ধান প্যাটার্নটি ব্যবহার করতে পারেন।





নিয়মিত প্রকাশ - জাভাস্ক্রিপ্ট রেজেক্স - এডুরেকা

একটি নিয়মিত প্রকাশ হতে পারে a একক চরিত্র বা আরও জটিল প্যাটার্ন। এটি যে কোনও প্রকারের পাঠ্য অনুসন্ধান এবং পাঠ্য প্রতিস্থাপনের ক্রিয়াকলাপগুলির জন্য ব্যবহার করা যেতে পারে। একটি রেজেক্স প্যাটার্নে সরল অক্ষর, যেমন / এবিসি / বা সাধারণ এবং বিশেষ অক্ষরের সংমিশ্রণ থাকে, যেমন / আব * সি / বা /example(d+).d*/।



জাভাস্ক্রিপ্ট রেজেক্স

ভিতরে , একটি নিয়মিত প্রকাশটি এমন একটি বস্তু যা অক্ষরের একটি বিন্যাসকে বর্ণনা করে। দ্য জাভাস্ক্রিপ্ট RegExp বর্গ নিয়মিত এক্সপ্রেশন উপস্থাপন করে এবং স্ট্রিং এবং রেজিএক্সপক্স উভয়ই পদ্ধতি নির্ধারণ করে। এটি সম্পাদন করতে নিয়মিত এক্সপ্রেশন ব্যবহার করে প্যাটার্ন ম্যাচিং এবং অনুসন্ধান এবং প্রতিস্থাপন পাঠ্য ফাংশন।

বাক্য গঠন:

একটি নিয়মিত প্রকাশের সাথে সংজ্ঞা দেওয়া হয় RegExp () নির্মাতা হিসাবে:



ভ্যারান প্যাটার্ন = নতুন RegExp (প্যাটার্ন, বৈশিষ্ট্য)

বা সহজভাবে

var প্যাটার্ন = / প্যাটার্ন / বৈশিষ্ট্য

এখানে,

  • প্যাটার্ন - একটি স্ট্রিং যা নিয়মিত এক্সপ্রেশন বা অন্য কোনও নিয়মিত অভিব্যক্তির প্যাটার্ন নির্দিষ্ট করে।
  • বৈশিষ্ট্য - একটি .চ্ছিক স্ট্রিং যা গ্লোবাল, কেস-সংবেদনশীল এবং বহু-লাইন মিলগুলি নির্দিষ্ট করে attrib

জাভাস্ক্রিপ্ট রেজেক্স ব্যবহারের বিভিন্ন পদ্ধতি রয়েছে। সুতরাং আসুন এগিয়ে আসা যাক এবং বিভিন্ন অভিব্যক্তি তাকান।

সংশোধক

সংশোধনকারীগুলি সম্পাদন করতে ব্যবহৃত হয় কেস-সংবেদনশীল এবং গ্লোবাল অনুসন্ধান।

সম্পাদনা করুন বর্ণনা
এটি একটি বিশ্বব্যাপী ম্যাচ সম্পাদন করে
i এটি কোনও কেস-সংবেদনশীল মিলে যায়
মি এটি মাল্টলাইন ম্যাচিং করে

আসুন একটি উদাহরণ নেওয়া যাক এবং জাভাস্ক্রিপ্টে এই সংশোধকগুলি কীভাবে ব্যবহৃত হয় তা দেখুন।

জাভাতে কোন প্রোগ্রাম থেকে কীভাবে প্রস্থান করবেন

সম্পাদনা করুন:

চলুন str = 'এটি উদাহরণ' লেট প্যাটার্ন = / হয় / জি

আউটপুট:

হয়, হয়

আমি সংশোধন:

আসুন str = 'এডুরেকাতে আপনাকে স্বাগতম' চলুন প্যাটার্নটি = / এডুরেকা / i

আউটপুট:

এডুরেকা

মি সম্পাদনা করুন:

var str = 'nthe cat এর পরে কুকুর দৌড়েছিল' var patt1 = / ^ the / m

আউটপুট:

দ্য

বন্ধনী

বন্ধনীর সাহায্যে একটি খুঁজে পাওয়া যায় অক্ষরের পরিসর।

এক্সপ্রেশন বর্ণনা
[এবিসি] এটি বন্ধনীগুলির মধ্যে যে কোনও অক্ষর সন্ধান করে
[^ এবিসি] এটি বন্ধনীগুলির মধ্যে কোনও অক্ষর খুঁজে পাওয়া যায় না
[0-9] এটি বন্ধনীগুলির মধ্যে কোনও অঙ্ক সন্ধান করে
[^ 0-9] এটি বন্ধনীগুলির মধ্যে কোনও অ-অঙ্কের নয় NOT

উদাহরণ:

var str = 'এডুরেকা অনলাইন 123' var ex1 = / [ই] / জিআই // [এবিসি] ভার এক্স 2 = / [^ ই] / জিআই // [^ অবসি] ভার এক্স 3 = / [2] / জি // [ 0-9] var ex4 = / [[^ 2] / জি // [^ 0-9]

আউটপুট:

E, e, ed, u, r, k, a, O, n, l, i, n, 1,2,3 2 ই, ডি, ইউ, আর, ই, কে, এ, ও, এন, এল, i, n, e, 1,3

মেটাচারার্স

মেটাচার্যাক্টরগুলি ক এর সাথে অক্ষর বিশেষ অর্থ

মেটাচারার বর্ণনা
ভিতরে এটি একটি শব্দের চরিত্রের সন্ধান করে
ভিতরে এটি একটি শব্দহীন চরিত্রের সন্ধান করে
d এটি একটি সংখ্যার সন্ধান করে
ডি এটি একটি অ-অঙ্কের অক্ষর খুঁজে পেয়েছে
s এটি একটি সাদা স্থানের অক্ষর খুঁজে পায়
এস এটি একটি শ্বেতস্থান অক্ষর খুঁজে পায়
এটি একটি শব্দের শুরু / শেষে একটি মিল খুঁজে পায়
এটি কোনও মিলের সন্ধান করে তবে কোনও শব্দের শুরু / শেষে নয়
এটি একটি ফর্ম ফিড অক্ষর সন্ধান করে
r এটি একটি ক্যারেজ রিটার্ন চরিত্রের সন্ধান করে
v এটি একটি উল্লম্ব ট্যাব অক্ষর সন্ধান করে
টি এটি একটি ট্যাব অক্ষর সন্ধান করে

আসুন কীভাবে তা দেখার জন্য একটি উদাহরণ নেওয়া যাক মেটাচার্যাক্টর ব্যবহৃত:

var str = '100% জেনুইন' var প্যাটার্ন 1 = / ডাব্লু / জি var প্যাটার্ন 2 = / ডাব্লু / জি ভেরি প্যাটার্ন 2 = / ডি / জি ভেরি প্যাটার্ন 2 = / ডি / জি ভেরি প্যাটার্ন 2 = / এস / জি ভেরি প্যাটার্ন 2 = / এস / জি

আউটপুট:

কীভাবে পাওয়ার দ্বি ড্যাশবোর্ড তৈরি করবেন
1,0,0, জি, ই, এন, ইউ, আই, এন, ই% 1,0,0%, জি, ই, এন, ইউ, আই, এন, ই
1,0,0,%, জি, ই, এন, ইউ, আই, এন, ই

কোয়ান্টিফায়ার্স

পরিমাণ বর্ণনা
এন + এটি কমপক্ষে একটি এন থাকা যে কোনও স্ট্রিংয়ের সাথে মেলে
এন * এটি শূন্য বা এন এর আরও উপস্থিতিগুলির সাথে থাকা কোনও স্ট্রিংয়ের সাথে মেলে
এন? এটি শূন্য বা এন এর একটি উপস্থিতিযুক্ত কোনও স্ট্রিংয়ের সাথে মেলে
n {এক্স} এটি কোনও এনআর এর অনুক্রমযুক্ত স্ট্রিংয়ের সাথে মেলে
n {এক্স, ওয়াই এটি এক্স থেকে Y এন এর ক্রমযুক্ত যে কোনও স্ট্রিংয়ের সাথে মেলে
n {এক্স,} এটি এমন কোনও স্ট্রিংয়ের সাথে মেলে যাতে কমপক্ষে এক্স এন এর ক্রম থাকে
n $ এটি এর শেষে n এর সাথে কোনও স্ট্রিংয়ের সাথে মেলে

আসুন কীভাবে তা দেখার জন্য একটি উদাহরণ নেওয়া যাক কোয়ান্টিফায়ার্স ব্যবহৃত:

var str = 'হ্যালো, এডুরেকায় আপনাকে স্বাগতম! 1 12 123 'var কোয়ান্ট 1 = / ই + / জি ভ্যার কোয়ান্ট 2 = / এল * / জি ভ্যার কোয়ান্ট 3 = / 1? / জি ভ্যার কোয়ান্ট 4 = / ডি {2} / জি

আউটপুট:

এবং, এবং, এবং, এবং, এবং, এল, এবং, এবং ,,,,,,,,,,,,,,,,,,,,, 1, 1, ,, 1, ,, 12.12

বস্তুর বৈশিষ্ট্য

সম্পত্তি বর্ণনা
নির্মাতা RegExp অবজেক্টের প্রোটোটাইপ তৈরি করা ফাংশনটি ফিরিয়ে দেয়
গ্লোবাল 'G' সংশোধক সেট করা আছে কিনা তা পরীক্ষা করে
অবহেলার ঘটনা 'I' সংশোধক সেট করা আছে কিনা তা পরীক্ষা করে
সর্বশেষ তালিকা পরবর্তী ম্যাচটি শুরু করতে সূচি নির্দিষ্ট করে
বহুরেখা 'এম' সংশোধক সেট করা আছে কিনা তা পরীক্ষা করে

আসুন কীভাবে তা দেখার জন্য একটি উদাহরণ নেওয়া যাক বস্তুর বৈশিষ্ট্য ব্যবহৃত:

var 1 pattern 1 var প্যাটার্ন 2 = / ওয়ার / জি ভের রেজাল্ট 2 = প্যাটার্ন 2.global var প্যাটার্ন 3 = / হেল / আই ভের ফলাফল3 = প্যাটার্ন3.আইগনোর কেস

আউটপুট:

ফাংশন RegExp () native [স্থানীয় কোড]} সত্য

অবজেক্টের পদ্ধতি

পদ্ধতি বর্ণনা
সংকলন () এটি একটি নিয়মিত ভাব প্রকাশ করে
এক্সিকিউট () এটি স্ট্রিংয়ে ম্যাচের জন্য পরীক্ষা করে এবং প্রথম ম্যাচটি ফেরত দেয়
পরীক্ষা () এটি স্ট্রিংয়ে ম্যাচের জন্য পরীক্ষা করে সত্য বা মিথ্যা প্রত্যাবর্তন করে
স্ট্রিং() এটি নিয়মিত প্রকাশের স্ট্রিং মান প্রদান করে

এক্সিকিউট () পদ্ধতি:

var str = 'এডুরেকা অনলাইন কোর্সসমূহ' var মেথড 1 = নতুন রেজিপ্যাক্স ('ই') ভের রেজাল্ট = মেথড 1. এক্সেক (স্ট্র)

আউটপুট:

হয়

পরীক্ষা পদ্ধতি :

var str = 'এডুরেকা অনলাইন কোর্সসমূহ' var মেথড 1 = নতুন রেজিপ্যাক্স ('ই') ভের রেজাল্ট = মেথড 1. এক্সেক (স্ট্র)

আউটপুট:

সত্য

স্ট্রিং() পদ্ধতি :

লুপের জন্য ফিবোনাচি সিকোয়েন্স জাভা
 var পদ্ধতি 2 = নতুন RegExp ('এডুরেকায় আপনাকে স্বাগতম', 'g') var ফলাফল = পদ্ধতি 2. টু স্ট্রিং () 

আউটপুট:

/ এডুরেকা / জি তে আপনাকে স্বাগতম

এগুলি সংজ্ঞায়িত করার জন্য বিভিন্ন পদ্ধতি ছিল জাভাস্ক্রিপ্ট রেজেক্স । এটির সাথে আমরা আমাদের নিবন্ধের শেষে এসেছি। আমি আশা করি আপনি জাভাস্ক্রিপ্ট রেজেক্স এবং এক্সপ্রেশন সংজ্ঞা দেওয়ার বিভিন্ন পদ্ধতি কী তা বুঝতে পেরেছেন।

এখন আপনি জাভাস্ক্রিপ্ট ফাংশন সম্পর্কে জানেন, এটি দেখুন লিখেছেন এডুরেকা। ওয়েব ডেভলপমেন্ট শংসাপত্র প্রশিক্ষণ আপনাকে এইচটিএমএল 5, সিএসএস 3, টুইটার বুটস্ট্র্যাপ 3, জ্যাকুয়ারি এবং গুগল এপিআই ব্যবহার করে কীভাবে চিত্তাকর্ষক ওয়েবসাইট তৈরি করতে শিখতে এবং এ্যামাজন সিম্পল স্টোরেজ সার্ভিসে (এস 3) স্থাপন করতে সহায়তা করবে।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এটি 'জাভাস্ক্রিপ্ট রেজেক্স' এর মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।