JavaScript रेगुलर एक्सप्रेशंस में विशेष वर्ण
ब्रैकेटेड कैरेक्टर सीक्वेंस और सिंगल कैरेक्टर्स की आवृत्ति या स्थिति को विशेष वर्णों द्वारा दर्शाया जा सकता है। प्रत्येक विशेष वर्ण का एक विशिष्ट अर्थ होता है। +, *, ?, और $ फ्लैग्स सभी एक कैरेक्टर सीक्वेंस के बाद आते हैं।
सामान्य विशेष वर्ण और उनके अर्थ
| क्र.सं. | एक्सप्रेशन और विवरण |
|---|---|
| 1 | p+ एक या अधिक 'p' वाले किसी भी स्ट्रिंग से मेल खाता है। |
| 2 | p* शून्य या अधिक 'p' वाले किसी भी स्ट्रिंग से मेल खाता है। |
| 3 | p? अधिकतम एक 'p' वाले किसी भी स्ट्रिंग से मेल खाता है। |
| 4 | p{N} N 'p' के क्रम वाले किसी भी स्ट्रिंग से मेल खाता है। |
| 5 | p{2,3} दो या तीन 'p' के क्रम वाले किसी भी स्ट्रिंग से मेल खाता है। |
| 6 | p{2,} कम से कम दो 'p' के क्रम वाले किसी भी स्ट्रिंग से मेल खाता है। |
| 7 | p$ अंत में 'p' वाले किसी भी स्ट्रिंग से मेल खाता है। |
| 8 | ^p शुरुआत में 'p' वाले किसी भी स्ट्रिंग से मेल खाता है। |
उदाहरण
<html>
<head>
<title>JavaScript रेगुलर एक्सप्रेशंस</title>
</head>
<body>
<script>
var myStr = "Welcome to our website! Welcome to Tutorialspoint!";
var reg = /Wel*/g;
var match = myStr.match(reg);
document.write(match);
</script>
</body>
</html>
अन्य महत्वपूर्ण विशेष वर्ण
.- न्यूलाइन को छोड़कर किसी भी सिंगल कैरेक्टर से मेल खाता है\d- किसी भी अंक (0-9) से मेल खाता है\w- किसी भी वर्ड कैरेक्टर (a-z, A-Z, 0-9, _) से मेल खाता है\s- किसी भी व्हाइटस्पेस कैरेक्टर से मेल खाता है[abc] - a, b, या c में से किसी एक से मेल खाता है[^abc]- a, b, c को छोड़कर किसी भी कैरेक्टर से मेल खाता है(abc)- ग्रुपिंग के लिए|- OR ऑपरेटर