रेगेक्स लाइब्रेरी
हर भाषा के लिए जाँचे गए regex पैटर्न
खोज
नाम, विवरण, टैग और पैटर्न टेक्स्ट में खोजता है।
ब्राउज़र और Node.js में ECMAScript RegExp।
Regex मान का आकार जाँचता है, उसका अर्थ नहीं: मेल खाने वाला मान फिर भी गलत, अनिर्दिष्ट या निष्क्रिय हो सकता है।
पैटर्न
46 में से 46 पैटर्न
विवरण
टेक्स्ट में ईमेल पता
संपर्क पंक्तियों या लॉग जैसे टेक्स्ट में ईमेल जैसे पते ढूँढता है।
उद्देश्य: लंबे टेक्स्ट के अंदर घटनाएँ ढूँढता है; एंकर नहीं होता।
पैटर्न
संदर्भ पैटर्न (JavaScript)
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}फ़्लैग: g
JavaScript कोड
const pattern = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g;
const matches = text.match(pattern) ?? [];सावधानियाँ
- केवल सामान्य आकार से मेल खाता है; यह साबित नहीं करता कि पता मौजूद है या मेल स्वीकार करता है।
- उद्धृत लोकल भाग, IP डोमेन और अंतरराष्ट्रीयकृत पते मेल नहीं खाते।
- बिना मिलान वाले लंबे टेक्स्ट पर बैकट्रैकिंग इंजन (JavaScript, PCRE, Python, Java, .NET) द्विघाती समय ले सकते हैं, क्योंकि हर शुरुआती स्थिति वही अक्षर दोबारा जाँचती है। अविश्वसनीय टेक्स्ट पर चलाने से पहले इनपुट की लंबाई सीमित करें या टाइमआउट लगाएँ।
उदाहरण
मेल खाना चाहिए
alice@example.comमेल खाता हैReach bob.smith+test@mail.example.org todayमेल खाता है
मेल नहीं खाना चाहिए
alice@localhostमेल नहींuser@exampleमेल नहींnot an emailमेल नहीं
उदाहरण आपके ब्राउज़र के JavaScript इंजन से लाइव जाँचे जाते हैं।
संबंधित टूल्स
रेगेक्स लाइब्रेरी क्या है?
रेगेक्स लाइब्रेरी सत्यापन, निष्कर्षण, लॉग, नेटवर्किंग, गुप्त जानकारी की पहचान और टेक्स्ट सफ़ाई के लिए जाँचे गए रेगुलर एक्सप्रेशन का चुना हुआ, खोजने योग्य कैटलॉग है। हर पैटर्न अपना उद्देश्य, सावधानियाँ और मेल खाने व न खाने वाले उदाहरण दिखाता है, और सीधे रेगेक्स टेस्टर में खुलता है।
उपयोग कैसे करें
- 1.नाम या टैग से खोजें, या कोई श्रेणी चुनें।
- 2.अपना regex प्रकार चुनें: JavaScript, PCRE, Python, Java, Go या .NET।
- 3.उस प्रकार का संस्करण, फ़्लैग, सावधानियाँ और उदाहरण देखने के लिए कोई पैटर्न चुनें।
- 4.पैटर्न कॉपी करें, कोड के रूप में कॉपी करें, या अपना टेक्स्ट आज़माने के लिए रेगेक्स टेस्टर में खोलें।
प्रकार और उद्देश्य लेबल
पैटर्न एक बार JavaScript सिंटैक्स में लिखे जाते हैं और हर प्रकार में लुकअराउंड, नामित समूह, बैकरेफ़रेंस, Unicode गुण एस्केप और अंत एंकर के व्यवहार के लिए जाँचे जाते हैं। Go (RE2) में लुकअराउंड और बैकरेफ़रेंस नहीं हैं, इसलिए ऐसे पैटर्न चुपचाप बदलने के बजाय असमर्थित चिह्नित होते हैं। उद्देश्य लेबल बताते हैं कि पैटर्न किस लिए है: व्यावहारिक सत्यापन, सख्त सिंटैक्स, निष्कर्षण, अनुमानित पहचान या सफ़ाई।
गोपनीयता और सीमाएँ
कैटलॉग पूरी तरह आपके ब्राउज़र में चलता है और कोई नेटवर्क अनुरोध नहीं करता। उदाहरण JavaScript इंजन से सत्यापित होते हैं; जहाँ नोट बताते हैं वहाँ दूसरे प्रकार अलग व्यवहार कर सकते हैं। Regex मान का आकार जाँचता है, अर्थ नहीं: यह साबित नहीं कर सकता कि ईमेल पता मौजूद है, कार्ड नंबर मान्य है या कुंजी सक्रिय है।
