DevToys Web Pro iconDevToys Web Proబ్లాగ్
మాకు రేటింగ్ ఇవ్వండి:
బ్రౌజర్ ఎక్స్‌టెన్షన్‌ను ప్రయత్నించండి:

రెగ్యులర్ ఎక్స్‌ప్రెషన్ టెస్టర్

కాన్ఫిగరేషన్

ప్యాటర్న్

టెస్ట్ స్ట్రింగ్

  • మ్యాచ్‌లు

    మ్యాచ్‌లను చూడడానికి ప్యాటర్న్‌ను నమోదు చేయండి

    భర్తీ చేయి

    సూచన

    అక్షర తరగతులు

    .న్యూ‌లైన్‌ను మినహాయించి ఏ అక్షరమైనా
    [abc]a, b లేదా c ను మ్యాచ్ చేయండి
    [^abc]a, b, c ను మినహాయించి ఏదైనా మ్యాచ్ చేయండి
    [a-z]అక్షర పరిధి (a నుండి z వరకు)
    \dఅంకె (0-9)
    \Dఅంకె కానిది
    \wపద అక్షరం [a-zA-Z0-9_]
    \Wపద అక్షరం కానిది
    \sవైట్‌స్పేస్
    \Sవైట్‌స్పేస్ కానిది

    ఆంకర్లు

    ^స్ట్రింగ్/లైన్ ప్రారంభం
    $స్ట్రింగ్/లైన్ ముగింపు
    \bపద సరిహద్దు
    \Bపద సరిహద్దు కానిది

    ఎస్కేప్ చేసిన అక్షరాలు

    \tట్యాబ్
    \nన్యూ‌లైన్
    \rక్యారేజ్ రిటర్న్
    \0నల్ అక్షరం
    \xhhహెక్స్ అక్షరం (ఉదా. \xFF)
    \uhhhhయూనికోడ్ అక్షరం

    గ్రూపులు & రిఫరెన్సులు

    (abc)క్యాప్చరింగ్ గ్రూప్
    (?:abc)నాన్-క్యాప్చరింగ్ గ్రూప్
    (?<name>abc)పేరు ఉన్న క్యాప్చరింగ్ గ్రూప్
    \1గ్రూప్ 1 కు బ్యాక్-రిఫరెన్స్
    \k<name>పేరు ఉన్న గ్రూప్‌కు బ్యాక్-రిఫరెన్స్

    లుక్అరౌండ్

    (?=abc)పాజిటివ్ లుక్అహెడ్
    (?!abc)నెగటివ్ లుక్అహెడ్
    (?<=abc)పాజిటివ్ లుక్బిహైండ్
    (?<!abc)నెగటివ్ లుక్బిహైండ్

    క్వాంటిఫైయర్లు & ఆల్టర్నేషన్

    a*0 లేదా ఎక్కువ (గ్రీడి)
    a+1 లేదా ఎక్కువ (గ్రీడి)
    a?0 లేదా 1 (ఐచ్ఛికం)
    a{n}ఖచ్చితంగా n సార్లు
    a{n,}n లేదా ఎక్కువ సార్లు
    a{n,m}n మరియు m సార్ల మధ్య
    a*?0 లేదా ఎక్కువ (లేజీ)
    a+?1 లేదా ఎక్కువ (లేజీ)
    a|ba లేదా b ను మ్యాచ్ చేయండి

    ప్రతిస్థాపన

    $1, $2క్యాప్చర్ చేసిన గ్రూప్ కంటెంట్
    $&మొత్తం మ్యాచ్
    $`మ్యాచ్‌కు ముందు
    $'మ్యాచ్‌కు తర్వాత
    $$లిటరల్ $ అక్షరం
    సాంకేతిక వివరాలు

    RegEx టెస్టర్ ఎలా పనిచేస్తుంది

    ఈ టూల్ ఏమి చేస్తుంది

    regex టెస్టర్ రియల్-టైమ్‌లో నమూనా టెక్స్ట్‌పై రెగ్యులర్ ఎక్స్‌ప్రెషన్‌లను టెస్ట్ చేయడానికి అనుమతిస్తుంది. ఇది regex debugger మరియు regex validator రెండింటిగా పనిచేస్తూ, డెవలపర్లు ప్యాటర్న్ మ్యాచింగ్ ఎక్స్‌ప్రెషన్‌లను నిర్మించడానికి, టెస్ట్ చేయడానికి, మరియు మెరుగుపరచడానికి సహాయపడుతుంది. ఈ టెస్టర్ JavaScript RegExp ఇంజిన్ (ECMAScript) ను ఉపయోగిస్తుంది, కాబట్టి సింటాక్స్ PCRE, .NET, లేదా Java regex ఇంజిన్‌లతో భిన్నంగా ఉండవచ్చు. మీరు regex online టెస్ట్ చేయాల్సినప్పుడు, ఈ టూల్ అన్ని మ్యాచ్‌లు, క్యాప్చర్ గ్రూప్‌లు, మరియు రీప్లేస్‌మెంట్‌లను చూపిస్తుంది. ఈ టూల్ JavaScript regex ఫ్లాగ్‌లు (g, i, m, s, u) సహా JavaScript regex సింటాక్స్‌ను సపోర్ట్ చేస్తుంది: global (g), case-insensitive (i), multiline (m), dotAll (s), మరియు unicode (u). ఇది టెస్ట్ స్ట్రింగ్‌లో మ్యాచ్‌లను హైలైట్ చేస్తుంది, క్యాప్చర్ గ్రూప్‌లను చూపిస్తుంది, మరియు regex టెక్స్ట్‌ను ఎలా ట్రాన్స్‌ఫార్మ్ చేస్తుందో ప్రీవ్యూ చేయడానికి find-and-replace ఆపరేషన్‌లను చేయగలదు.

    డెవలపర్ల సాధారణ వినియోగ సందర్భాలు

    వాలిడేషన్ ప్యాటర్న్‌లను నిర్మించడం, లాగ్ ఫైళ్లను పార్స్ చేయడం, లేదా స్ట్రింగ్‌ల నుంచి డేటాను ఎక్స్‌ట్రాక్ట్ చేయడం వంటి సందర్భాల్లో డెవలపర్లు regex టెస్టర్‌లను ఉపయోగిస్తారు. regexp ప్యాటర్న్‌లను టెస్ట్ చేయడం వల్ల ఎడ్జ్ కేస్‌లను గుర్తించడం, క్లిష్టమైన ఎక్స్‌ప్రెషన్‌లను డీబగ్ చేయడం, మరియు వేర్వేరు ఫ్లాగ్‌లు మ్యాచింగ్ ప్రవర్తనపై ఎలా ప్రభావం చూపుతాయో అర్థం చేసుకోవడం సాధ్యమవుతుంది. అనేక మంది డెవలపర్లు ఇమెయిల్ అడ్రెస్‌లు, ఫోన్ నంబర్లు, URLలు, లేదా ఇతర స్ట్రక్చర్డ్ డేటా ఫార్మాట్‌లను వాలిడేట్ చేయడానికి regex టెస్టర్‌లను ఉపయోగిస్తారు. ఫారమ్ వాలిడేషన్, లాగ్ అనాలిసిస్, లేదా టెక్స్ట్ ప్రాసెసింగ్ పనుల్లో ఈ టూల్ విలువైనది. regex టెస్టర్‌లు రెగ్యులర్ ఎక్స్‌ప్రెషన్‌లను నేర్చుకునేటప్పుడు కూడా సహాయపడతాయి, ఎందుకంటే అవి match iteration మరియు గ్రూప్ ఎక్స్‌ట్రాక్షన్ ద్వారా ప్యాటర్న్‌లు టెక్స్ట్‌ను ఎలా మ్యాచ్ చేస్తాయో చూపిస్తాయి. మల్టీలైన్ టెక్స్ట్ లేదా ప్రత్యేక అక్షరాలతో regexp టెస్ట్ చేస్తున్నప్పుడు, ఏమి మ్యాచ్ అవుతోంది మరియు ఎందుకు మ్యాచ్ అవుతోంది అనేది ఖచ్చితంగా చూడడానికి ఈ టూల్ డెవలపర్లకు సహాయపడుతుంది.

    డేటా ఫార్మాట్‌లు, రకాలు, లేదా వేరియంట్లు

    Regex టెస్టర్‌లు JavaScript రెగ్యులర్ ఎక్స్‌ప్రెషన్ సింటాక్స్‌ను హ్యాండిల్ చేస్తాయి, ఇది Perl-స్టైల్ regex పై ఆధారపడినప్పటికీ ఇతర regex ఇంజిన్‌లతో కొన్ని తేడాలు ఉంటాయి. ఈ టూల్ అంకెల కోసం \d, పద అక్షరాల కోసం \w, మరియు whitespace కోసం \s వంటి క్యారెక్టర్ క్లాస్‌లను సపోర్ట్ చేస్తుంది. ఇది anchors ( ^, $), quantifiers (*, +, ?), మరియు alternation (|) ను హ్యాండిల్ చేస్తుంది. multiline ఫ్లాగ్ ^ మరియు $ ఎలా మ్యాచ్ అవుతాయో ప్రభావితం చేస్తుంది, కాగా dotAll ఫ్లాగ్ . ను newline అక్షరాలను కూడా మ్యాచ్ చేయేలా చేస్తుంది. మల్టీలైన్ టెక్స్ట్ ప్రాసెసింగ్ కోసం regex new line ప్రవర్తనను అర్థం చేసుకోవడం కీలకం. ఉదాహరణకు, /\d-\d-\d/ వంటి ప్యాటర్న్‌ను ఫోన్ నంబర్ స్ట్రింగ్‌పై టెస్ట్ చేయడం ద్వారా ఏ భాగాలు మ్యాచ్ అవుతున్నాయో ఖచ్చితంగా తెలుస్తుంది. regex new line హ్యాండ్లింగ్ ఫ్లాగ్‌లపై ఆధారపడి ఉంటుంది: ^foo.*bar$ ప్యాటర్న్ "foo\nbar" ను dotAll ఫ్లాగ్ (s) ఉన్నప్పుడే మ్యాచ్ చేస్తుంది, ఎందుకంటే డిఫాల్ట్‌గా . newline‌లను మ్యాచ్ చేయదు. regex new line ప్యాటర్న్‌లతో పని చేస్తున్నప్పుడు, లిటరల్ newline‌లను మ్యాచ్ చేయడానికి \n ను, లేదా Windows line endings కోసం \r\n ను ఉపయోగించండి.

    సాధారణ తప్పిదాలు మరియు ఎడ్జ్ కేసులు

    ఒక సాధారణ పొరపాటు JavaScript regex డిలిమిటర్‌లుగా quotes కాకుండా forward slashes ను ఉపయోగిస్తుందని మర్చిపోవడం. మరో సమస్య global ఫ్లాగ్ మ్యాచింగ్‌పై ఎలా ప్రభావం చూపుతుందో తప్పుగా అర్థం చేసుకోవడం: అది లేకపోతే మొదటి మ్యాచ్ మాత్రమే రిటర్న్ అవుతుంది, కానీ అది ఉంటే అన్ని మ్యాచ్‌లు కనుగొనబడతాయి. Regex new line హ్యాండ్లింగ్ క్లిష్టంగా ఉండొచ్చు: dotAll ఫ్లాగ్ ఉపయోగించనంతవరకు . అక్షరం డిఫాల్ట్‌గా newline‌లను మ్యాచ్ చేయదు. [^...] తో క్యారెక్టర్ క్లాస్ నెగేషన్ గందరగోళంగా ఉండొచ్చు, ఎందుకంటే అది క్లాస్‌లో లేని ఏ అక్షరాన్నైనా మ్యాచ్ చేస్తుంది. Greedy vs lazy quantifiers ( * vs *?) వేర్వేరు విధంగా ప్రవర్తించి అనుకోని ఫలితాలకు కారణమవుతాయి. Lookahead మరియు lookbehind assertions ( (?=...), (?&lt;=...)) శక్తివంతమైనవి కానీ డీబగ్ చేయడం కష్టంగా ఉండొచ్చు. డెవలపర్లు ఖాళీ స్ట్రింగ్‌లు, ప్రత్యేక అక్షరాలు, మరియు యూనికోడ్ అక్షరాలు వంటి ఎడ్జ్ కేస్‌లతో సహా వివిధ ఇన్‌పుట్‌లతో regex ప్యాటర్న్‌లను టెస్ట్ చేయాలి.

    కోడ్‌తో పోల్చితే ఈ టూల్‌ను ఎప్పుడు ఉపయోగించాలి

    త్వరిత ప్యాటర్న్ డెవలప్‌మెంట్, క్లిష్టమైన ఎక్స్‌ప్రెషన్‌ల డీబగ్గింగ్, లేదా రెగ్యులర్ ఎక్స్‌ప్రెషన్ సింటాక్స్ నేర్చుకోవడానికి ఈ regex టెస్టర్‌ను ఉపయోగించండి. కోడ్‌లో అమలు చేయడానికి ముందు regex ప్యాటర్న్‌లను టెస్ట్ చేయడానికి ఇది అనువైనది, ముఖ్యంగా పరిచయం లేని సింటాక్స్ లేదా క్లిష్టమైన ప్యాటర్న్‌లతో పని చేస్తున్నప్పుడు. విజువల్ ఫీడ్‌బ్యాక్ వల్ల ఒక ప్యాటర్న్ నిర్దిష్ట టెక్స్ట్‌ను ఎందుకు మ్యాచ్ చేస్తుందో లేదా ఎందుకు మ్యాచ్ కావట్లేదో గుర్తించడం సులభం. ప్రొడక్షన్ కోడ్ కోసం, IDEలలో లేదా యూనిట్ టెస్టింగ్ ఫ్రేమ్‌వర్క్‌లలో ఇంటిగ్రేట్ అయిన regex టెస్టర్‌లను ఉపయోగించండి, ఇవి మీ టెస్ట్ సూట్‌లో భాగంగా ప్యాటర్న్‌లను వాలిడేట్ చేయగలవు. బ్రౌజర్ టూల్స్ ఇంటరాక్టివ్ డెవలప్‌మెంట్ మరియు లెర్నింగ్‌లో మెరుగ్గా ఉంటాయి, అయితే కోడ్-ఆధారిత పరిష్కారాలు ఆటోమేషన్, CI/CD పైప్‌లైన్‌లతో ఇంటిగ్రేషన్, మరియు పెద్ద డేటాసెట్‌లపై ప్యాటర్న్‌లను టెస్ట్ చేసే సామర్థ్యాన్ని అందిస్తాయి. క్లిష్టమైన అప్లికేషన్‌ల కోసం, ఆటోమేటెడ్ regex టెస్టింగ్ వేర్వేరు ఇన్‌పుట్‌లు మరియు ఎడ్జ్ కేస్‌లలో ప్యాటర్న్‌లు సరిగ్గా పనిచేస్తున్నాయో నిర్ధారిస్తుంది.