మాడ్యూల్ పాఠాలు (2/4)
ప్రాథమిక తరగతులు: \d \w \s
అక్షర అక్షరాలు దాటి, regex మీకు ముందే నిర్వచించిన తరగతులను: షార్ట్కట్లను అందిస్తుంది "ఏ అంకె", "ఏదైనా పద అక్షరం", "ఏదైనా వైట్స్పేస్" కోసం. వారు మొదటివారు నిజంగా ఉపయోగకరమైన నమూనాల వైపు అడుగులు వేయండి.
| తరగతి | మ్యాచ్లు |
|---|---|
\d | ఒక అంకె (0-9) |
\w | ఒక పద అక్షరం (A-Za-z0-9_) |
\s | ఒక వైట్స్పేస్ (స్పేస్, ట్యాబ్, న్యూలైన్, మొదలైనవి) |
\D | కాదు ఒక అంకె |
\W | కాదు ఒక పదం అక్షరం |
\S | కాదు ఒక తెల్లని స్థలం |
ప్రతి ఒక్కటి ఒకే అక్షరంతో సరిపోలుతుంది. "ఒకటి లేదా అంతకంటే ఎక్కువ అక్షరాలు" సరిపోలడానికి
మీకు క్వాంటిఫైయర్లు అవసరం (+, మాడ్యూల్ 2లో), కానీ మేము వెంటనే +ని ఉపయోగిస్తాము
ఎందుకంటే "నాకు అన్ని సంఖ్యలను కనుగొనండి" అనేది వేచి ఉండటానికి చాలా ఉపయోగకరంగా ఉంటుంది.
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ని నిర్వహిస్తుంది.
దీనిని ప్రయత్నించండి
వచనం నుండి వరుస అంకెల (సంఖ్యలు) యొక్క ప్రతి క్రమాన్ని సంగ్రహించండి. `+` క్వాంటిఫైయర్తో `\\d` తరగతిని ఉపయోగించండి.
సూచనను చూపించు
\\d+ ఒకటి లేదా అంతకంటే ఎక్కువ అంకెలను సంగ్రహిస్తుంది. g ఫ్లాగ్తో మీరు ప్రతి మ్యాచ్ని సేకరిస్తారు.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం సమీక్షించండి
టెక్స్ట్లోని ప్రతి 'పదం'ని కనుగొనండి: పద అక్షరాల నిరంతర క్రమం (`\\w+`).
సూచనను చూపించు
\\w+ అక్షరాలు/అంకెలు/అండర్స్కోర్ యొక్క సీక్వెన్స్లను సరిపోల్చుతుంది. విరామ చిహ్నాలు దాటవేయబడ్డాయి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
అదనపు సవాలు
Find all sequences of one or more consecutive whitespace characters in the text (including spaces, tabs, and newlines).
సూచనను చూపించు
వరుస వైట్స్పేస్ సీక్వెన్స్లను క్యాప్చర్ చేయడానికి + క్వాంటిఫైయర్తో \\s క్లాస్ని ఉపయోగించండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది