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

ఖచ్చితమైన పరిమాణాలు `{n,m}`

పునరావృత్తులు సంఖ్యపై మీకు ** ఖచ్చితమైన ** నియంత్రణ అవసరమైనప్పుడు, మీరు ఉపయోగించండి కలుపు సంజ్ఞామానం {n,m}:

వాక్యనిర్మాణంఅర్థం
\d{4}సరిగ్గా 4 అంకెలు
\d{2,4}2 నుండి 4 అంకెలు
\d{3,}కనీసం 3 అంకెలు

{n} {n,n}కి సమానం. {n,}కి గరిష్టం లేదు. {,m} కాదు జావాస్క్రిప్ట్‌లో మద్దతు ఉంది (మీరు తప్పక {0,m} అని వ్రాయాలి).

Code
Pattern: \d{4}
Sample:  Anni: 2020, 2024, 1999, errore 99.
               ^^^^  ^^^^  ^^^^

{4} సరిగ్గా నాలుగు అంకెల వద్ద మ్యాచ్‌ను ఆపివేస్తుంది: 99 సరిపోలలేదు ఎందుకంటే ఇది రెండు మాత్రమే ఉన్నాయి. 12345 మొదటి నాలుగు అంకెలతో (1234) సరిపోలలేదు మొత్తం సంఖ్య.

విరామాలు మరియు పునరావృత పరిమితులను తెరవండి

కర్లీ బ్రేస్ సంజ్ఞామానం అనువైనది: {n} ఖచ్చితమైన పునరావృతతను సూచిస్తుంది, {n,m} n నుండి m వరకు ఒక సంవృత పరిధి, అయితే {n,} ఎగువ పరిమితిని తెరిచి ఉంచుతుంది ("కనీసం n సార్లు"). ఇంజిన్ వీటిని సమర్ధవంతంగా ప్రాసెస్ చేస్తుంది, జెనరిక్ క్వాంటిఫైయర్‌ల అస్పష్టతలను తగ్గిస్తుంది.

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

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

వచనంలో ప్రతి 4-అంకెల సంవత్సరాన్ని కనుగొనండి (ఉదా. `2024`, కానీ `99` కాదు).

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

సరిగ్గా 4 అంకెలు: \\d క్లాస్‌లో {4} సంజ్ఞామానాన్ని ఉపయోగించండి.

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

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

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

2, 3 లేదా 4 అంకెలతో రూపొందించబడిన ప్రతి సంఖ్యను కనుగొనండి (1-అంకెల సంఖ్యలు మరియు 5+ అంకెల పొడవు గల సంఖ్యలు మినహా).

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

పరిధి {2,4}: కనిష్ట 2, గరిష్టంగా 4 అంకెలు. యాంకర్లు లేకుండా ఇది 12345 యొక్క మొదటి 4 అంకెలతో కూడా సరిపోలుతుంది.

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

అదనపు సవాలు

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

ఫోన్ నంబర్‌లను `XXX-XXXX` ఫార్మాట్‌లో కనుగొనండి (ఖచ్చితంగా 3 అంకెలు, డాష్, సరిగ్గా 4 అంకెలు).

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

\\d తరగతికి వర్తింపజేయబడిన కర్లీ బ్రేస్‌లను {3} మరియు {4} ఉపయోగించండి.

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