\d बनाम \D
\d और \D . में बहुत अंतर है जिसमें पूर्व का परिणाम अंकों . में होता है और बाद के परिणाम गैर-अंकों . में होते हैं जैसे e,^, आदि। इनका उपयोग वैश्विक वस्तु . के साथ किया जाता है "जी " ताकि टेक्स्ट के सभी अंक और गैर-अंक आउटपुट में प्रदर्शित हों। आइए इस पर विस्तार से चर्चा करें।
वाक्यविन्यास-1
new RegExp("\\d", "g");
वाक्यविन्यास-2
new RegExp("\\D", "g")
उदाहरण-1
निम्नलिखित उदाहरण में, '\d ' का उपयोग वैश्विक वस्तु के साथ किया जाता है "g " प्रदान किए गए टेक्स्ट से सभी अंक प्राप्त करने के लिए। यदि वैश्विक वस्तु का उपयोग नहीं किया जाता है, तो आउटपुट में केवल पहला अंक प्रदर्शित किया जाएगा।
<html> <body> <script> var text = "one has to score 760+ in gmat to get into ivy colleges"; var regpat = /\d/g; var result = text.match(regpat); document.write(result); </script> </body> </html>
आउटपुट
7,6,0
उदाहरण-2
निम्न उदाहरण में, \D\ वैश्विक वस्तु 'g . के साथ प्रयोग किया जाता है ' सभी गैर-अंकों . प्राप्त करने के लिए अक्षर जैसे t, y, ^, &, आदि। गैर-अंकीय वर्णों में -, ^, और, आदि शामिल हो सकते हैं और रिक्त स्थान भी शामिल हो सकते हैं।
<html> <body> <script> var text = "one has to score 760+ in gmat to get into ivy colleges"; var regpat = /\D/g; var result = text.match(regpat); document.write(result); </script> </body> </html>
आउटपुट
o,n,e, ,h,a,s, ,t,o, ,s,c,o,r,e, ,+, ,i,n, ,g,m,a,t, ,t,o, ,g,e,t, ,i,n,t,o, ,i,v,y, ,c,o,l,l,e,g,e,s