Regex சோதனையாளர்
உலாவியில் நேரடியாக வழக்கமான வெளிப்பாடுகளை சோதிக்கவும்.
ரெகுலர் எக்ஸ்பிரஷன்கள் (Regex) ஒரு டெவலப்பரின் கருவிப்பெட்டியில் உள்ள மிக சக்திவாய்ந்த கருவிகளில் ஒன்று — அதே நேரத்தில் அடிக்கடி தவறாகப் புரிந்துகொள்ளப்படும் ஒன்றும் கூட. சரியாக வேலை செய்யும் ஒரு regex-ஐ எழுத, அதை உண்மையான டேட்டாவுக்கு எதிராக டெஸ்ட் செய்வது அவசியம். இந்த Regex Tester மூலம் நீங்கள் flags உடன் ஒரு pattern எழுதி, அதை எந்த text-க்கும் எதிராக டெஸ்ட் செய்து, அனைத்து matches-ஐயும் அவற்றின் character positions மற்றும் capture groups உடன் உடனடியாகக் காணலாம். code-இல் trial-and-error முறையில் regex pattern-ஐ டெஸ்ட் செய்யும் தேவை இனி இல்லை.
📋 இந்த கால்குலேட்டரை எப்படி பயன்படுத்துவது
pattern field-இல் உங்கள் regex pattern-ஐ உள்ளிடவும் (slashes இல்லாமல் — pattern மட்டும் போதும்). உங்களுக்குத் தேவையான flags-ஐ toggle செய்யவும்: g (global — முதல் match மட்டும் அல்ல, அனைத்து matches-ஐயும் கண்டறியும்), i (case-insensitive), m (multiline — ^ மற்றும் $ ஆனது line boundaries-ஐ match செய்யும்), s (dotAll — dot ஆனது newlines-ஐயும் match செய்யும்). இரண்டாவது area-வில் உங்கள் test text-ஐ paste செய்யவும். "Test Regex"-ஐ கிளிக் செய்தால், string-இல் உள்ள position (index) உடன் அனைத்து matches-ஐயும் பட்டியலாகக் காணலாம். பச்சை நிறம் matches கிடைத்துள்ளது என்பதையும், மஞ்சள் நிறம் matches இல்லை என்பதையும் குறிக்கும். உங்கள் pattern-இல் உள்ள parentheses-இலிருந்து வரும் Capture groups ஒவ்வொரு match-க்கு அருகிலும் காட்டப்படும்.
💡 முக்கிய தகவல்கள்
இங்கு பயன்படுத்தப்படும் regular expression syntax ஆனது JavaScript-இன் RegExp ஆகும், இது ECMAScript-க்கு இணங்கியது. முக்கிய syntax: . (newline தவிர்த்து எந்த char-உம்), * (0 அல்லது அதற்கு மேல்), + (1 அல்லது அதற்கு மேல்), ? (0 அல்லது 1), {n,m} (n முதல் m repetitions), ^ (string அல்லது line-இன் தொடக்கம்), $ (முடிவு), [] (character class), [^] (negated class), () (capture group), (?:) (non-capturing group), | (alternation), \d (digit), \w (word char), \s (whitespace), \b (word boundary). Lookaheads (?=...) மற்றும் lookbehinds (?<=...) நவீன JavaScript-இல் support செய்யப்படுகின்றன. Named capture groups (?<name>...) கூடச் support செய்யப்படுகின்றன.