\w বনাম \W
' এর মধ্যে অনেক বৈচিত্র্য রয়েছে৷ \w ' এবং '\W ' জাভাস্ক্রিপ্টে যেখানে পূর্বের 'শব্দ অক্ষর দেখাশোনা করে ' যেমন আলফা-সংখ্যা যেখানে পরেরটি 'অ-শব্দ অক্ষর দেখাশোনা করে ' যেমন &, ^, %, ইত্যাদি। আসুন সংক্ষেপে আলোচনা করি।
সিনট্যাক্স-1
new RegExp("\\w", "g");
উপরের কোডটি 'শব্দের অক্ষর খুঁজতে সিনট্যাক্স দেয় ' জাভাস্ক্রিপ্টে।
সিনট্যাক্স-2
new RegExp("\\W", "g");
উপরের কোডটি 'অ-শব্দ অক্ষর খুঁজে বের করার জন্য সিনট্যাক্স দেয় ' জাভাস্ক্রিপ্টে।
উদাহরণ-1
নিম্নলিখিত উদাহরণে, \w গ্লোবাল অবজেক্টের সাথে 'g ' ব্যবহৃত হয়. যদি গ্লোবাল অবজেক্ট 'g ' তখন ব্যবহার করা হয় না, শুধুমাত্র প্রথম আলফানিউমেরিক অক্ষর, যদি উপস্থিত থাকে, আউটপুটে প্রদর্শিত হবে। যেহেতু এখানে গ্লোবাল অবজেক্ট 'g ' ব্যবহার করা হয়, সমস্ত আলফা-সংখ্যাসূচক অক্ষর আউটপুটে দেখানো হিসাবে প্রদর্শিত হয়।
<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
উদাহরণ-2
নিম্নলিখিত উদাহরণে, '\W ' ব্যবহার করা হয় তাই 'অ-শব্দ অক্ষর ' আউটপুটে প্রদর্শিত হয়। যদি বিশ্বব্যাপী বস্তু 'g ' ব্যবহার করা হয় না তারপর শুধুমাত্র প্রথম "অ-শব্দ অক্ষর " প্রদর্শিত হবে৷ যেহেতু এখানে "g" ব্যবহার করা হয়েছে সমস্ত অ-শব্দ অক্ষরগুলি আউটপুটে দেখানো হিসাবে প্রদর্শিত হয়৷
<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>
আউটপুট
*,*, , , , ,-, ,%,!