தொகுதி பாடங்கள் (4/4)
வெற்று கோடுகள் மற்றும் டிரிம்
இரண்டு மிகவும் பயனுள்ள மொழிகளுக்கு ஆங்கர்கள் + m கொடியை இணைப்போம்:
வெற்று கோடுகள் மற்றும் டிரிம்மிங் தொடக்கத்தில்/முடிவில் உள்ள இடைவெளி
ஒவ்வொரு வரியின்.
வெற்று கோடுகள்
வெற்றுக் கோடு என்பது ^ மற்றும் $ ஆகியவை இணைந்திருக்கும் நிலை: பூஜ்ஜிய எழுத்துகள்
வரியின் தொடக்கத்திற்கும் முடிவிற்கும் இடையில்.
Pattern: ^$
Flag: gm
Sample: uno\n\ndue\n\n\ntreபோட்டி ** பூஜ்ஜிய அகலம்**: ஹைலைட்டர் இடையே ஒரு மார்க்கரைக் காண்பிக்கும்
இரண்டு \n. "வெற்று ஆனால் இடைவெளிகளுடன்" வரிகளை பொருத்தவும், பயன்படுத்தவும்
^\s*$.
ஒரு வரியை ஒழுங்கமைத்தல்
ஒரு வரியின் தொடக்கத்திலோ அல்லது முடிவிலோ உள்ள இடைவெளியை அகற்ற, ஒரு நங்கூரத்தை + இணைக்கவும்
\s வகுப்பு + ஒரு அளவுகோல்:
^\s+ matches whitespace at the start of a line (can then be replaced with the empty string, module 7)
\s+$ matches whitespace at the end of a linegm கொடிகள் மூலம் ஒவ்வொரு வரியின் ஒவ்வொரு விளிம்பு இடைவெளியையும் சேகரிக்கிறீர்கள்.
வெற்று கோடுகள் மற்றும் இடைவெளிகளை அடையாளம் காணுதல்
ஒரு சுத்தமான வெற்றுக் கோடு ^$ (m கொடியுடன்) பொருத்தப்பட்டது. இருப்பினும், பல வெற்று கோடுகள் கண்ணுக்கு தெரியாத இடைவெளிகள் அல்லது தாவல்களைக் கொண்டுள்ளன. பேட்டர்ன் ^\\s*$ இந்த வரிகளையும் இடைமறித்து, தரவு சுத்தம் செய்வதை மிகவும் எளிதாக்குகிறது.
முயற்சி செய்து பாருங்கள்
மாதிரியில் உள்ள ஒவ்வொரு வெற்று வரியையும் கண்டறியவும் (இரண்டு புதிய வரிகளுக்கு இடையில் பூஜ்ஜிய எழுத்துக்கள்). `gm` கொடிகளுடன் `^$` ஐப் பயன்படுத்தவும்.
குறிப்பைக் காட்டு
வெற்றுக் கோடு என்பது ^ மற்றும் $ இணையும் இடமாகும். மீ கொடி கட்டாயம்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
மதிப்பாய்வு பயிற்சி
ஒவ்வொரு வரியின் முடிவிலும் உள்ள இடைவெளியைக் கண்டறியவும் (புதிய வரிக்கு முந்தைய இடைவெளி எழுத்துக்கள்). `gm` கொடிகளுடன் `\\s+$` ஐப் பயன்படுத்தவும்.
குறிப்பைக் காட்டு
\\s+ ஒன்று அல்லது அதற்கு மேற்பட்ட இடைவெளி எழுத்துகளுடன் (தாவல் உட்பட) பொருந்தும். gm உடன் நீங்கள் ஒவ்வொரு வரியின் இறுதியிலும் நங்கூரம் செய்கிறீர்கள்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
கூடுதல் சவால்
Find all lines that start with the `#` character (entire comment lines, ignoring inline comments).
குறிப்பைக் காட்டு
Use ^ at the start of the pattern to indicate that the comment character # must start the line.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்