डेवलपर टूल / 14
रेगेक्स टेस्टर
समय-सीमित वर्कर में JavaScript रेगेक्स चलाएँ और हर मैच की जाँच करें।
रेगेक्स टेस्टर: TOEA अस्थायी ब्राउज़र वर्कर में एक्सप्रेशन का मूल्यांकन करता है, इनपुट और परिणामों की सीमा तय करता है और लंबे समय तक चलने वाले पैटर्न को समाप्त कर देता है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
पूरी तरह आपके ब्राउज़र में चलता है
Result बदलने वाले flags
g पहले match के बजाय हर match खोजता है और i case को नज़रअंदाज़ करता है। अक्सर भ्रमित करने वाले दो flags ये हैं: m में ^ और $ केवल text की शुरुआत और अंत के बजाय हर line break पर match करते हैं, जबकि s में . line breaks से भी match करता है। u पूरा Unicode handling चालू करता है, जो emoji और \p{L}-style letter classes के लिए ज़रूरी है।
ऐसे patterns जो freeze कर देते हैं
(a+)+$ या (\w+\s?)*$ जैसे nested quantifiers fail होने से पहले match करने के लिए exponential संख्या में तरीके आज़मा सकते हैं, इसलिए input की एक ही line server या browser tab को freeze कर सकती है। यह tester किसी pattern को 750 milliseconds के बाद रोक देता है। अगर आपका pattern रोक दिया जाए, तो nesting हटाएँ या inner part को एक ही text से एक से अधिक तरीकों से match करने में असमर्थ बनाएँ।
JavaScript और अन्य regex flavours
Patterns ज़्यादातर languages के बीच लगभग वैसे ही चलते हैं, अंतर मुख्यतः किनारों पर होता है। JavaScript groups के लिए (?<name>…) इस्तेमाल करता है, Python (?P<name>…) इस्तेमाल करता है, और JavaScript में possessive quantifiers या atomic groups नहीं हैं, जिन्हें PCRE, Java और .NET support करते हैं। यहाँ काम करने वाले pattern को दूसरी जगह चलाने से पहले छोटे बदलावों की ज़रूरत पड़ सकती है।
इस्तेमाल करने का तरीका
- पैटर्न, फ़्लैग और परीक्षण टेक्स्ट दर्ज करें।
- एक्सप्रेशन चलाएँ।
- मैच की स्थितियों और कैप्चर समूहों की समीक्षा करें।
गोपनीयता और सीमाएँ
परीक्षण टेक्स्ट आपके ब्राउज़र से बाहर नहीं जाता। JavaScript रेगेक्स सिंटैक्स और Unicode का व्यवहार अन्य भाषाओं से अलग हो सकता है।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
समय-सीमा क्यों है?
कुछ पैटर्न catastrophic backtracking का कारण बनते हैं; वर्कर को 750 मिलीसेकंड के बाद रोक दिया जाता है।
कितने मैच दिखाए जाते हैं?
पेज को प्रतिक्रियाशील बनाए रखने के लिए अधिकतम 1,000 मैच एकत्र किए जाते हैं।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं