Regex टेस्टर
JavaScript regular expressions को किसी भी पाठ के विरुद्ध टेस्ट करें — मैचेज़, capture groups और replacements को लाइव देखें, आपके ब्राउज़र में।
Regex टेस्टर के बारे में
Handytool का regex टेस्टर आपको real time में JavaScript regular expressions को किसी भी टेस्ट स्ट्रिंग के विरुद्ध बनाने और debug करने देता है। हर flag (g, i, m, s, y, u) को toggle करें, प्रत्येक match के लिए numbered capture groups देखें, और एक replacement template को $1, $2 placeholders के साथ side by side आजमाएँ। पैटर्न को आपके ब्राउज़र के native RegExp engine द्वारा evaluate किया जाता है, इसलिए यहाँ जो आप देखते हैं वह production में ठीक वैसे ही काम करेगा।
Regex टेस्टर की विशेषताएँ
- 01
Live matches और capture groups
हर keystroke पैटर्न को फिर से चलाता है। हर match अपना index input में दिखाता है साथ ही सभी captured groups, इसलिए आप स्ट्रक्चर को confirm कर सकते हैं जैसे आप expression को tune करते हैं।
- 02
सभी JavaScript flags
g, i, m, s, y, और u को अलग-अलग flip करें। Sticky और unicode flags शामिल हैं ताकि आप बिल्कुल वैसे ही reproduce कर सकें जैसे आपका application code उपयोग करता है।
- 03
Replacement preview
$1, $2, $& और दोस्तों के साथ एक replacement string टाइप करें तो substituted output को live update देखें — एक-बार bulk text edits या एक complex transform को sanity-check करने के लिए काम आता है।
Regex टेस्टर अक्सर पूछे जाने वाले प्रश्न
- इस टेस्टर में कौन सा regex flavor है?
- JavaScript (ECMAScript)। Patterns को browser के native RegExp engine द्वारा evaluate किया जाता है, इसलिए behavior Node.js और किसी भी modern browser से match करता है। Lookbehinds, named groups, और Unicode property escapes (\p{…} with the u flag) supported हैं।
- क्या मेरा pattern या test string page से बाहर जाता है?
- नहीं। सब कुछ आपके ब्राउज़र में locally चलता है — जब आप एक pattern टाइप करते हैं, flags बदलते हैं, या एक replacement preview करते हैं तो कोई नेटवर्क requests नहीं होते।
- मैं replacement field में capture groups का उपयोग कैसे करूँ?
- $1, $2, … का उपयोग numbered capture groups को reference करने के लिए करें, $& पूरे match के लिए, और $$ एक literal $ डालने के लिए करें। Replacement preview आपके pattern या template में कोई भी बदलाव live update करता है।
- मेरा regex line breaks को क्यों cross नहीं कर रहा?
- Default में dot (.) newline characters से match नहीं करता है। s (dot-all) flag enable करें, या [\s\S] का उपयोग करें newlines सहित किसी भी character से match करने के लिए।
- क्या यह Python या PCRE patterns के लिए काम करता है?
- Engine JavaScript है, इसलिए अधिकांश basic patterns identically behave करते हैं, लेकिन features जैसे (?P<name>…) named groups (Python) या possessive quantifiers (PCRE) supported नहीं हैं। Equivalent JS syntax का उपयोग करें: (?<name>…) named groups के लिए।
संबंधित टूल
डेवलपर →- लाइव
Diff viewer
दो पाठों को side by side compare करें — line, word, या character diff — privately आपके ब्राउज़र में।
डेवलपरमुफ़्तस्थानीय रूप से चलता हैखोलें - लाइव
Lorem ipsum generator
Placeholder text generate करें — paragraphs, sentences, या words — instantly, optional HTML tags के साथ।
डेवलपरमुफ़्तस्थानीय रूप से चलता हैखोलें - लाइव
Slugify
किसी भी शीर्षक को एक clean, URL-safe slug में turn करें — Unicode aware, separator और stop-word options के साथ।
डेवलपरमुफ़्तस्थानीय रूप से चलता हैखोलें
अन्य टूल्स देखें
सभी टूल →- लाइव
PDF से JPG
PDF के हर पृष्ठ को तेज JPG, PNG या WebP में बदलें — सीधे ब्राउज़र में, कोई अपलोड नहीं, कोई गुणवत्ता नुकसान नहीं।
PDFमुफ़्तस्थानीय रूप से चलता हैखोलें - लाइव
पृष्ठभूमि हटाएँ
ब्राउज़र में चलने वाले AI मॉडल से फ़ोटो की पृष्ठभूमि मिटाएँ — बिना अपलोड के, आपकी छवियाँ आपके डिवाइस पर रहती हैं।
छविमुफ़्तस्थानीय रूप से चलता हैखोलें - लाइव
वीडियो ट्रिम करें
फ़्रेम-स्तरीय सटीकता के साथ वीडियो की शुरुआत या अंत काटें।
वीडियोमुफ़्तखोलें - लाइव
ऑडियो ट्रिम करें
ऑडियो फ़ाइल के एक भाग को काटें।
ऑडियोमुफ़्तस्थानीय रूप से चलता हैखोलें - लाइव
Markdown से HTML
Markdown को साफ़ HTML में ब्राउज़र में ही कन्वर्ट करें।
दस्तावेज़मुफ़्तस्थानीय रूप से चलता हैखोलें