தொகுதி பாடங்கள் (2/4)
அடிப்படை வகுப்புகள்: \d \w \s
எழுத்து எழுத்துகளுக்கு அப்பால், regex உங்களுக்கு முன் வரையறுக்கப்பட்ட வகுப்புகள்: குறுக்குவழிகளை வழங்குகிறது "எந்த இலக்கம்", "எந்த வார்த்தை எழுத்து", "எந்த இடைவெளி". அவர்கள் தான் முதல் உண்மையிலேயே பயனுள்ள வடிவங்களை நோக்கி செல்லுங்கள்.
| வகுப்பு | போட்டிகள் |
|---|---|
\d | ஒரு இலக்க (0-9) |
\w | ஒரு சொல் எழுத்து (A-Za-z0-9_) |
\s | ஒரு ஒயிட்ஸ்பேஸ் (ஸ்பேஸ், டேப், நியூலைன் போன்றவை) |
\D | இல்லை ஒரு இலக்கம் |
\W | இல்லை ஒரு வார்த்தை எழுத்து |
\S | இல்லை ஒரு இடைவெளி |
ஒவ்வொன்றும் ஒரே எழுத்து பொருந்துகிறது. "ஒன்று அல்லது அதற்கு மேற்பட்ட எழுத்துக்களை" பொருத்துவதற்கு
உங்களுக்கு அளவுகோல்கள் தேவை (+, தொகுதி 2 இல்), ஆனால் நாங்கள் இப்போதே + ஐப் பயன்படுத்துவோம்
ஏனெனில் "எல்லா எண்களையும் கண்டுபிடி" என்பது காத்திருக்க மிகவும் பயனுள்ளதாக இருக்கிறது.
Pattern: \d+
Sample: Ho 3 mele, 12 pere e 100 prugne.
^ ^^ ^^^\d+ என்றால் ஒன்று அல்லது அதற்கு மேற்பட்ட தொடர்ச்சியான இலக்கங்கள்: இது 3, 12 மற்றும்
100 மூன்று தனித்தனி பொருத்தங்களாக (g கொடியுடன்).
\w: வார்த்தை எழுத்துக்கள்
\w என்பது [A-Za-z0-9_] (ASCII எழுத்துக்கள், இலக்கங்கள், அடிக்கோடி) க்கு சமம். அது
உச்சரிப்புகள், கிரேக்க எழுத்துக்கள் அல்லது ஈமோஜி சேர்க்கப்படவில்லை: உங்களுக்கு யூனிகோட் தேவைப்படுபவர்களுக்கு
சொத்து தப்பிக்கிறது (\p{L}, தொகுதி 5).
அடிப்படை வகுப்புகள் மற்றும் மறுப்புகளில் ஆழமாக மூழ்குங்கள்
முன் வரையறுக்கப்பட்ட வகுப்புகள் \\d, \\w, \\s குறியீட்டு முறையை வேகப்படுத்தவும். பெரிய எழுத்துப் பதிப்புகள் (\\D, \\W, \\S) தொகுப்பை மறுக்கின்றன. எடுத்துக்காட்டாக, \\S+ இடைவெளிகள் இல்லாத எந்த உரைத் தொகுதியையும் (நிறுத்தக்குறிகள் உட்பட முழுச் சொற்கள் போன்றவை) கைப்பற்றும்.
நிலையான இடத்தை மட்டுமல்ல, தாவல்கள் (\\t) மற்றும் புதிய வரி எழுத்துக்களையும் (\\n அல்லது \\r) பொருத்துவதன் மூலம் இயந்திரம் \\s ஐக் கையாளுகிறது.
முயற்சி செய்து பாருங்கள்
உரையிலிருந்து தொடர்ச்சியான இலக்கங்களின் (எண்கள்) ஒவ்வொரு வரிசையையும் பிரித்தெடுக்கவும். `+` குவாண்டிஃபையருடன் `\\d` வகுப்பைப் பயன்படுத்தவும்.
குறிப்பைக் காட்டு
\\d+ ஒன்று அல்லது அதற்கு மேற்பட்ட இலக்கங்களைப் பிடிக்கும். g கொடியுடன் நீங்கள் ஒவ்வொரு போட்டியையும் சேகரிக்கிறீர்கள்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
மதிப்பாய்வு பயிற்சி
உரையில் உள்ள ஒவ்வொரு 'வார்த்தை'யையும் கண்டறிக: வார்த்தை எழுத்துக்களின் தொடர்ச்சியான வரிசை (`\\w+`).
குறிப்பைக் காட்டு
\\w+ எழுத்துகள்/இலக்கங்கள்/அண்டர்ஸ்கோர் தொடர்களுடன் பொருந்துகிறது. நிறுத்தற்குறி தவிர்க்கப்பட்டது.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
கூடுதல் சவால்
Find all sequences of one or more consecutive whitespace characters in the text (including spaces, tabs, and newlines).
குறிப்பைக் காட்டு
தொடர்ச்சியான இடைவெளி வரிசைகளைப் பிடிக்க + அளவுகோலுடன் \\s வகுப்பைப் பயன்படுத்தவும்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்