మాడ్యూల్ పాఠాలు (4/4)
పేరు పెట్టబడిన సమూహాలు మరియు వెనుక సూచనలు
సమూహాల సంఖ్య పెరిగినప్పుడు, $2 "నెల" మరియు $5 అని గుర్తుంచుకోండి
అనేది "సంవత్సరం" పెళుసుగా మారుతుంది. (?<name>...) సింటాక్స్ మిమ్మల్ని అనుమతిస్తుంది
పేరు ఒక సమూహం: మీరు groups.name (మరియు లోపల
$<name> వలె భర్తీ చేయబడింది).
Pattern: (?<anno>\d{4})-(?<mese>\d{2})-(?<giorno>\d{2})
Sample: 2024-03-15
Gruppi:
anno = "2024"
mese = "03"
giorno = "15"ఎడిటర్ మ్యాచ్ పక్కన పేరు పెట్టబడిన సమూహాలను చూపుతుంది.
బ్యాక్రిఫరెన్స్
ఒక బ్యాక్రిఫరెన్స్ మిమ్మల్ని సూచించడానికి అనుమతిస్తుంది, అదే నమూనాలో, మునుపటి సంగ్రహానికి. వాక్యనిర్మాణం:
\1,\2, … -- సంఖ్యల సూచన (సమూహం 1, 2, …).\k<name>-- పేరు పెట్టబడిన సూచన.
Pattern: \b(\w+)\s+\1\b
Sample: un test un test il il gatto
^^^^^ఇది వరుసగా నకిలీ పదాలతో సరిపోలుతుంది: (\w+) ఒక పదాన్ని సంగ్రహిస్తుంది, ఆపై
\s+\1కి ఖాళీ మరియు అదే పదం అవసరం.
స్వీయ-డాక్యుమెంటింగ్ కోడ్ మరియు పేరు పెట్టబడిన బ్యాక్-రిఫరెన్స్
పేరున్న సమూహాలు JavaScript కోడ్ యొక్క రీడబిలిటీని మెరుగుపరుస్తాయి: match[1]ని సూచించడానికి బదులుగా, మీరు match.groups.nameని యాక్సెస్ చేస్తారు. నమూనాలోనే, వాటిని సూచించడం \\k<name> సింటాక్స్తో చేయబడుతుంది.
దీనిని ప్రయత్నించండి
సమూహాలకు `అన్నో`, `మీస్`, `గియోర్నో` పేరు పెట్టే ప్రతి తేదీని YYYY-MM-DD ఆకృతిలో కనుగొనండి.
సూచనను చూపించు
సింటాక్స్: (?<పేరు>నమూనా). మ్యాచ్ 'పేరు పెట్టబడిన' ఎంట్రీ క్రింద ఉన్న సమూహాలను చూపుతుంది.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం సమీక్షించండి
వరుస నకిలీ పదాలను కనుగొనండి (ఉదా. `ఇల్ ఇల్`, `కాసా కాసా`). మొదటి దాని కోసం సమూహాన్ని మరియు రెండవ దానికి బ్యాక్రిఫరెన్స్ `\\1` ఉపయోగించండి.
సూచనను చూపించు
\\b(\\w+)\\s+\\1\\b: మొదటి పదం (\\w+), తర్వాత ఖాళీ, ఆ తర్వాత అదే పదం \\1.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
అదనపు సవాలు
Find HTML/XML tag pairs (e.g. `**text**` or `*text*`) ensuring that the closing tag matches the opening tag using a named backreference.
సూచనను చూపించు
పేరు (?<tag>\\w+) కేటాయించి, \\k<tag>తో మూసివేయండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది