தொகுதி பாடங்கள் (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 இன் மிகவும் பொதுவான பயன்பாடு "எக்ஸ் என்ற சொல்லை தனிமைப்படுத்தும்போது மட்டும் பொருத்து, இல்லை
மற்றொரு வார்த்தையின் ஒரு பகுதியாக":
\bif\b matches 'if' but not 'sniff', 'gift', 'lifetime'.வார்த்தை எல்லைகள் மற்றும் வார்த்தை அல்லாத எழுத்துக்கள்
\\b எல்லையானது எந்த இயற்பியல் தன்மையுடனும் பொருந்தவில்லை; இது ஒரு நிலை சோதனை. \\w எழுத்துக்கும் \\w அல்லாத எழுத்துக்கும் (அல்லது உரையின் தொடக்கம்/முடிவு) இடையே \\b எல்லை உள்ளது. நிராகரிப்பு \\B தற்போதைய நிலை ஒரு வார்த்தை எல்லை அல்ல என்பதை உறுதிப்படுத்துகிறது.
முயற்சி செய்து பாருங்கள்
`பூனை` (கேஸ்-சென்சிட்டிவ்) என்ற முழு வார்த்தையின் ஒவ்வொரு நிகழ்வையும் கண்டறியவும். இது `வகை`, `இணைப்பு`, `சிதறல்` ஆகியவற்றுடன் பொருந்தக்கூடாது.
குறிப்பைக் காட்டு
இரண்டு \\b: தொடக்கத்தில் எல்லை மற்றும் முடிவில் எல்லைக்கு இடையே 'cat' ஐ மடிக்கவும்.
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 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்