मुफ़्त रेगेक्स परीक्षक
वास्तविक समय में पाठ के विरुद्ध नियमित अभिव्यक्ति का परीक्षण करें। हाइलाइट किए गए मिलान, समूह और मिलान विवरण देखें।
g ग्लोबल - सभी मेल खोजें · i केस-असंवेदनशील · m मल्टीलाइन - ^ और $ लाइन सीमाओं से मेल खाते हैं · s डॉटऑल - डॉट न्यूलाइन से मेल खाता है · u यूनिकोड - पूर्ण कोड-बिंदु मिलान · y स्टिकी - प्रत्येक मेल को वहां शुरू करना चाहिए जहां अंतिम समाप्त हुआ
मिलान
सामान्य उपयोग
- फॉर्म सत्यापन के लिए Regex परीक्षण करेंईमेल, फोन नंबर, पोस्टकोड और अन्य फॉर्म इनपुट को मान्य करने के लिए नियमित अभिव्यक्तियां लिखें और परीक्षण करें।
- Regex के साथ सर्वर लॉग पार्स करेंलॉग फाइलों से टाइमस्टैम्प, IP पते, त्रुटि कोड और संरचित डेटा निकालने के लिए regex पैटर्न लिखें।
- Regex के साथ टेक्स्ट निकालें और बदलेंपैटर्न खोजने, डेटा निकालने या अपने संपादक में चलाने से पहले खोज और प्रतिस्थापन संचालन तैयार करने के लिए regex का उपयोग करें।
- URL रूटिंग पैटर्न परीक्षण करेंExpress, Nginx और Apache में URL रूटिंग नियमों के लिए regex पैटर्न लिखें और परीक्षण करें।
- Regex के साथ डेटा निकालेंअसंरचित टेक्स्ट, HTML या markdown से संरचित डेटा निकालने के लिए पैटर्न बनाएं और परीक्षण करें।
यह कैसे काम करता है
यह टूल पूरी तरह आपके ब्राउज़र में JavaScript के बिल्ट-इन RegExp इंजन का उपयोग करके चलता है — वही इंजन जो आप विज़िट करने वाली हर वेबसाइट पर हर स्क्रिप्ट चलाता है। कोई पैटर्न, टेस्ट टेक्स्ट, या मैच परिणाम कभी सर्वर को नहीं भेजा जाता।
- 1पैटर्न RegExp में कंपाइल किया जाता हैटाइप करते ही, टूल आपके टॉगल किए फ़्लैग (g, i, m, s, u, y) का उपयोग करके new RegExp(pattern, flags) कॉल करता है। अगर पैटर्न सिंटैक्टिकली अमान्य है, पकड़ी गई एरर संदेश तुरंत इनलाइन दिखती है — कोई सबमिट बटन नहीं चाहिए।
- 2exec() लूप मैच एकत्र करता हैइंजन re.exec(text) को एक लूप में चलाता है, हर मैच का कैरेक्टर इंडेक्स, लंबाई, पूरी वैल्यू, नंबर वाले कैप्चर ग्रुप, और कोई नामित ग्रुप रिकॉर्ड करता है। 10,000 मैचों की एक सुरक्षा सीमा बेक़ाबू पैटर्न रोकती है, और एक शून्य-लंबाई मैच गार्ड अनंत लूप से बचने के लिए lastIndex आगे बढ़ाता है।
- 3टेक्स्ट हाइलाइट किए स्पैन में विभाजित होता हैएक buildSegments फ़ंक्शन मैच ऑफ़सेट पर चलता है और स्रोत टेक्स्ट को बारी-बारी अनमैच्ड और मैच्ड सेगमेंट में काटता है। मैच किए स्पैन चक्रीय रंगों से स्टाइल किए <mark> एलिमेंट में लपेटे जाते हैं ताकि ओवरलैपिंग या सटे मैच विज़ुअली अलग बने रहें।
- 4String.replace के ज़रिए Replace मोडReplace मोड पर स्विच करना सीधे testText.replace(new RegExp(pattern, flags), replacement) कॉल करता है, जिसका मतलब है $1 और $<name> जैसे बैकरेफ़रेंस बिल्कुल वैसे ही काम करते हैं जैसे वे JavaScript कोड में करते। परिणाम टेक्स्ट लाइव दिखाया जाता है और क्लिपबोर्ड में कॉपी किया जा सकता है।
संबंधित टूल
गेमपैड परीक्षक
अपने ब्राउज़र में एक गेम नियंत्रक का परीक्षण करें: हर बटन, स्टिक और ट्रिगर को लाइव देखें, स्टिक ड्रिफ्ट की जाँच करें, और वाइब्रेशन मोटर्स आज़माएँ।
टच स्क्रीन परीक्षण
अपनी टच स्क्रीन पर डेड ज़ोन खोजने के लिए अपनी उंगलियों से पेंट करें, गिनें कि यह एक बार में कितने स्पर्श दर्ज करती है, और दबाव और संपर्क आकार देखें।
ENV फ़ाइल वैलिडेटर
.env फ़ाइल में डुप्लिकेट कीज़, गलत स्पेसिंग और बिना कोट्स के वैल्यू को लिंट करें — फिर एक क्लीन, सॉर्टेड वर्शन और कमिट-रेडी .env.example पाएं। ब्राउज़र में चलता है।