ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 1 · 4లో పాఠం 2కోర్సులో 2/32~10 min
మాడ్యూల్ పాఠాలు (2/4)

ప్రాథమిక తరగతులు: \d \w \s

అక్షర అక్షరాలు దాటి, regex మీకు ముందే నిర్వచించిన తరగతులను: షార్ట్‌కట్‌లను అందిస్తుంది "ఏ అంకె", "ఏదైనా పద అక్షరం", "ఏదైనా వైట్‌స్పేస్" కోసం. వారు మొదటివారు నిజంగా ఉపయోగకరమైన నమూనాల వైపు అడుగులు వేయండి.

తరగతిమ్యాచ్‌లు
\dఒక అంకె (0-9)
\wఒక పద అక్షరం (A-Za-z0-9_)
\sఒక వైట్‌స్పేస్ (స్పేస్, ట్యాబ్, న్యూలైన్, మొదలైనవి)
\Dకాదు ఒక అంకె
\Wకాదు ఒక పదం అక్షరం
\Sకాదు ఒక తెల్లని స్థలం

ప్రతి ఒక్కటి ఒకే అక్షరంతో సరిపోలుతుంది. "ఒకటి లేదా అంతకంటే ఎక్కువ అక్షరాలు" సరిపోలడానికి మీకు క్వాంటిఫైయర్‌లు అవసరం (+, మాడ్యూల్ 2లో), కానీ మేము వెంటనే +ని ఉపయోగిస్తాము ఎందుకంటే "నాకు అన్ని సంఖ్యలను కనుగొనండి" అనేది వేచి ఉండటానికి చాలా ఉపయోగకరంగా ఉంటుంది.

Code
Pattern: \d+
Sample:  Ho 3 mele, 12 pere e 100 prugne.
            ^      ^^      ^^^

\d+ అంటే ఒకటి లేదా అంతకంటే ఎక్కువ వరుస అంకెలు: ఇది 3, 12 మరియు 100 మూడు వేర్వేరు మ్యాచ్‌లుగా (g ఫ్లాగ్‌తో).

\w: పద అక్షరాలు

\w [A-Za-z0-9_] (ASCII అక్షరాలు, అంకెలు, అండర్ స్కోర్)కి సమానం. ఇది యాసలు, గ్రీకు అక్షరాలు లేదా ఎమోజీలను కలిగి ఉండవు: మీకు యూనికోడ్ అవసరమైన వారికి ఆస్తి తప్పించుకుంటుంది (\p{L}, మాడ్యూల్ 5).

ప్రాథమిక తరగతులు మరియు నిరాకరణలలోకి లోతుగా డైవ్ చేయండి

ముందే నిర్వచించిన తరగతులు \\d, \\w, \\s కోడింగ్‌ను వేగవంతం చేయండి. అప్పర్‌కేస్ వెర్షన్‌లు (\\D, \\W, \\S) సెట్‌ను నిరాకరిస్తాయి. ఉదాహరణకు, \\S+ ఖాళీలు లేని టెక్స్ట్ యొక్క ఏదైనా బ్లాక్‌ని క్యాప్చర్ చేస్తుంది (విరామ చిహ్నాలతో సహా మొత్తం పదాలు వంటివి). ఇంజిన్ ప్రామాణిక స్థలం మాత్రమే కాకుండా, ట్యాబ్‌లు (\\t) మరియు కొత్త లైన్ అక్షరాలను (\\n లేదా \\r) సరిపోల్చడం ద్వారా \\sని నిర్వహిస్తుంది.

దీనిని ప్రయత్నించండి

వ్యాయామం#regex.m1.l2.e1
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

వచనం నుండి వరుస అంకెల (సంఖ్యలు) యొక్క ప్రతి క్రమాన్ని సంగ్రహించండి. `+` క్వాంటిఫైయర్‌తో `\\d` తరగతిని ఉపయోగించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

\\d+ ఒకటి లేదా అంతకంటే ఎక్కువ అంకెలను సంగ్రహిస్తుంది. g ఫ్లాగ్‌తో మీరు ప్రతి మ్యాచ్‌ని సేకరిస్తారు.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం సమీక్షించండి

వ్యాయామం#regex.m1.l2.e2
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

టెక్స్ట్‌లోని ప్రతి 'పదం'ని కనుగొనండి: పద అక్షరాల నిరంతర క్రమం (`\\w+`).

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

\\w+ అక్షరాలు/అంకెలు/అండర్‌స్కోర్ యొక్క సీక్వెన్స్‌లను సరిపోల్చుతుంది. విరామ చిహ్నాలు దాటవేయబడ్డాయి.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

అదనపు సవాలు

వ్యాయామం#regex.m1.l2.e3
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

Find all sequences of one or more consecutive whitespace characters in the text (including spaces, tabs, and newlines).

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

వరుస వైట్‌స్పేస్ సీక్వెన్స్‌లను క్యాప్చర్ చేయడానికి + క్వాంటిఫైయర్‌తో \\s క్లాస్‌ని ఉపయోగించండి.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది