முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 1 · பாடம் 2 இன் 4பாடத்திட்டத்தில் 2/32~10 min
தொகுதி பாடங்கள் (2/4)

அடிப்படை வகுப்புகள்: \d \w \s

எழுத்து எழுத்துகளுக்கு அப்பால், regex உங்களுக்கு முன் வரையறுக்கப்பட்ட வகுப்புகள்: குறுக்குவழிகளை வழங்குகிறது "எந்த இலக்கம்", "எந்த வார்த்தை எழுத்து", "எந்த இடைவெளி". அவர்கள் தான் முதல் உண்மையிலேயே பயனுள்ள வடிவங்களை நோக்கி செல்லுங்கள்.

வகுப்புபோட்டிகள்
\dஒரு இலக்க (0-9)
\wஒரு சொல் எழுத்து (A-Za-z0-9_)
\sஒரு ஒயிட்ஸ்பேஸ் (ஸ்பேஸ், டேப், நியூலைன் போன்றவை)
\Dஇல்லை ஒரு இலக்கம்
\Wஇல்லை ஒரு வார்த்தை எழுத்து
\Sஇல்லை ஒரு இடைவெளி

ஒவ்வொன்றும் ஒரே எழுத்து பொருந்துகிறது. "ஒன்று அல்லது அதற்கு மேற்பட்ட எழுத்துக்களை" பொருத்துவதற்கு உங்களுக்கு அளவுகோல்கள் தேவை (+, தொகுதி 2 இல்), ஆனால் நாங்கள் இப்போதே + ஐப் பயன்படுத்துவோம் ஏனெனில் "எல்லா எண்களையும் கண்டுபிடி" என்பது காத்திருக்க மிகவும் பயனுள்ளதாக இருக்கிறது.

Code
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 ஐக் கையாளுகிறது.

முயற்சி செய்து பாருங்கள்

உடற்பயிற்சி#regex.m1.l2.e1
முயற்சிகள்: 0ஏற்றுகிறது…

உரையிலிருந்து தொடர்ச்சியான இலக்கங்களின் (எண்கள்) ஒவ்வொரு வரிசையையும் பிரித்தெடுக்கவும். `+` குவாண்டிஃபையருடன் `\\d` வகுப்பைப் பயன்படுத்தவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

\\d+ ஒன்று அல்லது அதற்கு மேற்பட்ட இலக்கங்களைப் பிடிக்கும். g கொடியுடன் நீங்கள் ஒவ்வொரு போட்டியையும் சேகரிக்கிறீர்கள்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

மதிப்பாய்வு பயிற்சி

உடற்பயிற்சி#regex.m1.l2.e2
முயற்சிகள்: 0ஏற்றுகிறது…

உரையில் உள்ள ஒவ்வொரு 'வார்த்தை'யையும் கண்டறிக: வார்த்தை எழுத்துக்களின் தொடர்ச்சியான வரிசை (`\\w+`).

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

\\w+ எழுத்துகள்/இலக்கங்கள்/அண்டர்ஸ்கோர் தொடர்களுடன் பொருந்துகிறது. நிறுத்தற்குறி தவிர்க்கப்பட்டது.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

கூடுதல் சவால்

உடற்பயிற்சி#regex.m1.l2.e3
முயற்சிகள்: 0ஏற்றுகிறது…

Find all sequences of one or more consecutive whitespace characters in the text (including spaces, tabs, and newlines).

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

தொடர்ச்சியான இடைவெளி வரிசைகளைப் பிடிக்க + அளவுகோலுடன் \\s வகுப்பைப் பயன்படுத்தவும்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்