কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট রেজেক্সে \w বনাম \W পার্থক্য

\w বনাম \W

জাভাস্ক্রিপ্ট রেজেক্সে \w এবং \W-র মধ্যে পার্থক্য: \w ওয়ার্ড ক্যারেক্টার (অ্যালফানিউমেরিক + আন্ডারস্কোর) ম্যাচ করে, আর \W নন-ওয়ার্ড ক্যারেক্টার (স্পেশ্যাল ক্যারেক্টার, স্পেস, পাঙ্কচুয়েশন) ম্যাচ করে।

সিনট্যাক্স

// ওয়ার্ড ক্যারেক্টার
new RegExp("\\w", "g"); // বা /\w/g

// নন-ওয়ার্ড ক্যারেক্টার
new RegExp("\\W", "g"); // বা /\W/g

উদাহরণ-১: \w (ওয়ার্ড ক্যারেক্টার)

<html> <body> 
<script> 
  var str = "**Tutorix is the best e-learning platform%!";
  var regpat = /\w/g;
  var result = str.match(regpat);
  document.write(result);
</script> 
</body> </html>

আউটপুট

T,u,t,o,r,i,x,i,s,t,h,e,b,e,s,t,e,l,e,a,r,n,i,n,g,p,l,a,t,f,o,r,m

উদাহরণ-২: \W (নন-ওয়ার্ড ক্যারেক্টার)

<html> <body> 
<script> 
  var str = "**Tutorix is the best e-learning platform%!";
  var regpat = /\W/g;
  var result = str.match(regpat);
  document.write(result);
</script> 
</body> </html>

আউটপুট

*,*, , , , ,-, ,%,!

সারসংক্ষেপ

প্যাটার্নম্যাচ করেসমতুল্য
\wওয়ার্ড ক্যারেক্টার (a-z, A-Z, 0-9, _)[A-Za-z0-9_]
\Wনন-ওয়ার্ড ক্যারেক্টার (ওয়ার্ড ছাড়া সব)[^A-Za-z0-9_]

g ফ্ল্যাগ ছাড়া শুধু প্রথম ম্যাচ পাওয়া যায়।

  1. JavaScript Chart.js লাইব্রেরি ব্যবহার করে চার্ট তৈরি

  2. জাভাস্ক্রিপ্ট const কীওয়ার্ড

  3. জাভাস্ক্রিপ্ট escape() ফাংশন

  4. জাভাস্ক্রিপ্টে এস্কেপ ক্যারেক্টারস