మాడ్యూల్ పాఠాలు (2/4)
పద సరిహద్దులు: `\b` `\B`
\b అనేది పద సరిహద్దు యాంకర్: ఇది ఒక మధ్య స్థానంతో సరిపోలుతుంది
పద అక్షరం (\w) మరియు పదం కాని అక్షరం (\W, లేదా ప్రారంభం/ముగింపు
స్ట్రింగ్). ^ మరియు $ వలె, ఇది అక్షరాలను వినియోగించదు.
Pattern: \bgatto\b
Sample: Il gatto e la gattina giocano.
^^^^^gatto పూర్తి పదంగా మాత్రమే సరిపోలుతుంది: లోపల gattina సీక్వెన్స్
gatto అక్కడ లేదు (చివరి o లేదు), కానీ అది సరిపోలడం లేదు
gatti చివరి i పద అక్షరం.
\B అనేది ** వ్యతిరేకం**: ఇది పదం కాని స్థానానికి సరిపోతుంది
సరిహద్దు.
"పూర్తి పదాలను" కనుగొనడం
\b యొక్క అత్యంత సాధారణ ఉపయోగం "X అనే పదాన్ని వేరుచేసినప్పుడు మాత్రమే సరిపోల్చండి, కాదు
మరొక పదంలో భాగంగా":
\bif\b matches 'if' but not 'sniff', 'gift', 'lifetime'.పద సరిహద్దులు మరియు పదేతర అక్షరాలు
సరిహద్దు \\b ఏ భౌతిక అక్షరంతో సరిపోలడం లేదు; అది స్థాన పరీక్ష. \\w అక్షరం మరియు \\w అక్షరం (లేదా టెక్స్ట్ ప్రారంభం/ముగింపు) మధ్య \\b సరిహద్దు ఉంది. నిరాకరణ \\B ప్రస్తుత స్థానం పద సరిహద్దు కాదని నిర్ధారిస్తుంది.
దీనిని ప్రయత్నించండి
మొత్తం పదం `పిల్లి` (కేస్-సెన్సిటివ్) యొక్క ప్రతి సంఘటనను కనుగొనండి. ఇది తప్పనిసరిగా `కేటగిరీ`, `కన్కాటేనేట్`, `స్కాటర్`తో సరిపోలకూడదు.
సూచనను చూపించు
రెండు \\b మధ్య 'పిల్లి'ని చుట్టండి: ప్రారంభంలో సరిహద్దు మరియు చివర సరిహద్దు.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం సమీక్షించండి
ఐడెంటిఫైయర్లో భాగం కాని ప్రతి పూర్ణాంకాన్ని కనుగొనండి (ఉదా. `42` అవును, కానీ `var42` లేదా `42abc` కాదు). రెండు వైపులా `\\b` ఉపయోగించండి.
సూచనను చూపించు
\\b\\d+\\b కేవలం 'ఐసోలేటెడ్' అంకెల సీక్వెన్స్లతో సరిపోలుతుంది. abc42లో 42కి ముందు 'c' (పదం) ఉంది.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
అదనపు సవాలు
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 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది