தொகுதி பாடங்கள் (2/4)
வகுப்புகளுக்குள் வரம்புகள்: `[a-z0-9]`
ஒவ்வொரு கதாபாத்திரத்தையும் ஒவ்வொன்றாக பட்டியலிடுவது சோர்வாக இருக்கிறது. வகுப்புகள் ** வரம்புகளை ஏற்கின்றன**
ஹைபனுடன் -: [a-z] எந்த சிறிய எழுத்துக்கும் பொருந்தும், [0-9]
ஒரு இலக்கம், [A-Z] ஒரு பெரிய எழுத்து.
Pattern: [a-z]+
Sample: Ciao Mondo 123
^^^ ^^^^வரம்பு குறியீட்டு புள்ளி வரிசையைப் பயன்படுத்துகிறது (அடிப்படையில் லத்தீன் எழுத்துகளுக்கு ASCII):
a-z என்பது "a இன் குறியீட்டுப் புள்ளியில் இருந்து குறியீட்டு புள்ளி வரை ஒவ்வொரு எழுத்தும்
z", எனவே 26 எழுத்துக்கள்.
வரம்புகளை இணைத்தல்
ஒரு வகுப்பின் உள்ளே நீங்கள் பல வரம்புகள் மற்றும் தனிப்பட்ட எழுத்துக்களை கலக்கலாம்:
[a-zA-Z0-9_] identical to \\w (in ASCII)
[a-fA-F0-9] hexadecimal digits
[0-9.] digits or the dot (for decimal numbers)ஆர்டர் முக்கியமில்லை: [0-9a-z] மற்றும் [a-z0-9] ஒரே மாதிரியானவை.
வரம்புகள் மற்றும் ASCII எழுத்து வரிசை
[a-z] போன்ற வரம்புகள் ASCII அட்டவணையில் உள்ள எழுத்து வரிசையைக் கண்டிப்பாகப் பின்பற்றுகின்றன. [z-a] போன்ற தவறான வரம்பை எழுதுவது, ரீஜெக்ஸ் தொகுத்தல் பிழையைத் தூண்டும். தொடக்கத்திலோ அல்லது முடிவிலோ ஒரு நேரடியான கோடு வைக்கப்பட வேண்டும்: [a-z-].
முயற்சி செய்து பாருங்கள்
6 எழுத்துக்கள் (எ.கா. வண்ணக் குறியீடு #1a2b3c) உள்ள ஒவ்வொரு ஹெக்ஸாடெசிமல் வரிசையையும் கண்டறியவும். இலக்கங்கள் 0 முதல் 9 வரை செல்கின்றன, எழுத்துக்கள் a இலிருந்து f வரை (பெரிய எழுத்து அல்லது சிறிய எழுத்து).
குறிப்பைக் காட்டு
வரம்பில் A-F ஐச் சேர்க்கவும் அல்லது i கொடியைப் பயன்படுத்தவும்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
மதிப்பாய்வு பயிற்சி
3 பெரிய எழுத்துக்களால் உருவாக்கப்பட்ட ஒவ்வொரு தயாரிப்புக் குறியீட்டைத் தொடர்ந்து 4 இலக்கங்களைக் கண்டறியவும் (எ.கா. ABC1234).
குறிப்பைக் காட்டு
இலக்கங்களுக்கு நீங்கள் \\d அல்லது [0-9] வரம்பைப் பயன்படுத்தலாம்: இந்தப் பயிற்சிக்கு வெளிப்படையான [0-9] தேவை.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
கூடுதல் சவால்
உரையில் ஹெக்ஸ் எழுத்துக்களைக் கண்டறியவும் (இலக்கங்கள் 0-9 மற்றும் A-F எழுத்துக்கள், பெரிய மற்றும் சிறிய எழுத்துக்கள்).
குறிப்பைக் காட்டு
மூன்று வரம்புகளை இணைக்கவும்: 0-9, a-f, A-F.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்