एक नियमित अभिव्यक्ति एक ऑब्जेक्ट है जो कैरेक्टर्स के पैटर्न का वर्णन करता है। JavaScript RegExp क्लास नियमित अभिव्यक्तियों को दर्शाता है, और String और RegExp दोनों उन मेथड्स को परिभाषित करते हैं जो टेक्स्ट पर शक्तिशाली पैटर्न-मिलान और खोज-और-प्रतिस्थापन फंक्शन करने के लिए नियमित अभिव्यक्तियों का उपयोग करते हैं।
एक नियमित अभिव्यक्ति को RegExp() कंस्ट्रक्टर के साथ परिभाषित किया जा सकता है, जैसा कि नीचे दिखाया गया है:
var pattern = new RegExp(pattern, attributes); या सरलता से var pattern = /pattern/attributes;
निम्न पैरामीटर हैं:
- पैटर्न - एक स्ट्रिंग जो नियमित अभिव्यक्ति के पैटर्न या किसी अन्य नियमित अभिव्यक्ति को निर्दिष्ट करती है।
- विशेषताएँ - एक वैकल्पिक स्ट्रिंग जिसमें "g", "i", और "m" विशेषताओं में से कोई भी हो सकता है जो क्रमशः वैश्विक, केस-असंवेदनशील, और बहु-पंक्ति मिलान निर्दिष्ट करते हैं।