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

పద సరిహద్దులు: `\b` `\B`

\b అనేది పద సరిహద్దు యాంకర్: ఇది ఒక మధ్య స్థానంతో సరిపోలుతుంది పద అక్షరం (\w) మరియు పదం కాని అక్షరం (\W, లేదా ప్రారంభం/ముగింపు స్ట్రింగ్). ^ మరియు $ వలె, ఇది అక్షరాలను వినియోగించదు.

Code
Pattern: \bgatto\b
Sample:  Il gatto e la gattina giocano.
            ^^^^^

gatto పూర్తి పదంగా మాత్రమే సరిపోలుతుంది: లోపల gattina సీక్వెన్స్ gatto అక్కడ లేదు (చివరి o లేదు), కానీ అది సరిపోలడం లేదు gatti చివరి i పద అక్షరం.

\B అనేది ** వ్యతిరేకం**: ఇది పదం కాని స్థానానికి సరిపోతుంది సరిహద్దు.

"పూర్తి పదాలను" కనుగొనడం

\b యొక్క అత్యంత సాధారణ ఉపయోగం "X అనే పదాన్ని వేరుచేసినప్పుడు మాత్రమే సరిపోల్చండి, కాదు మరొక పదంలో భాగంగా":

Code
\bif\b   matches 'if' but not 'sniff', 'gift', 'lifetime'.

పద సరిహద్దులు మరియు పదేతర అక్షరాలు

సరిహద్దు \\b ఏ భౌతిక అక్షరంతో సరిపోలడం లేదు; అది స్థాన పరీక్ష. \\w అక్షరం మరియు \\w అక్షరం (లేదా టెక్స్ట్ ప్రారంభం/ముగింపు) మధ్య \\b సరిహద్దు ఉంది. నిరాకరణ \\B ప్రస్తుత స్థానం పద సరిహద్దు కాదని నిర్ధారిస్తుంది.

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

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

మొత్తం పదం `పిల్లి` (కేస్-సెన్సిటివ్) యొక్క ప్రతి సంఘటనను కనుగొనండి. ఇది తప్పనిసరిగా `కేటగిరీ`, `కన్కాటేనేట్`, `స్కాటర్`తో సరిపోలకూడదు.

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

రెండు \\b మధ్య 'పిల్లి'ని చుట్టండి: ప్రారంభంలో సరిహద్దు మరియు చివర సరిహద్దు.

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

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

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

ఐడెంటిఫైయర్‌లో భాగం కాని ప్రతి పూర్ణాంకాన్ని కనుగొనండి (ఉదా. `42` అవును, కానీ `var42` లేదా `42abc` కాదు). రెండు వైపులా `\\b` ఉపయోగించండి.

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

\\b\\d+\\b కేవలం 'ఐసోలేటెడ్' అంకెల సీక్వెన్స్‌లతో సరిపోలుతుంది. abc42లో 42కి ముందు 'c' (పదం) ఉంది.

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

అదనపు సవాలు

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

Find the sequence `cat` only if it starts a longer word, excluding when it appears as a whole word or at the end (e.g. match `catalog` but not `wildcat` or isolated `cat`).

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

పిల్లి ప్రారంభంలో \\b (పదం సరిహద్దు) మరియు చివర \\B (పదం కాని సరిహద్దు) ఉపయోగించండి.

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