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

வெற்று கோடுகள் மற்றும் டிரிம்

இரண்டு மிகவும் பயனுள்ள மொழிகளுக்கு ஆங்கர்கள் + m கொடியை இணைப்போம்: வெற்று கோடுகள் மற்றும் டிரிம்மிங் தொடக்கத்தில்/முடிவில் உள்ள இடைவெளி ஒவ்வொரு வரியின்.

வெற்று கோடுகள்

வெற்றுக் கோடு என்பது ^ மற்றும் $ ஆகியவை இணைந்திருக்கும் நிலை: பூஜ்ஜிய எழுத்துகள் வரியின் தொடக்கத்திற்கும் முடிவிற்கும் இடையில்.

Code
Pattern: ^$
Flag:    gm
Sample:  uno\n\ndue\n\n\ntre

போட்டி ** பூஜ்ஜிய அகலம்**: ஹைலைட்டர் இடையே ஒரு மார்க்கரைக் காண்பிக்கும் இரண்டு \n. "வெற்று ஆனால் இடைவெளிகளுடன்" வரிகளை பொருத்தவும், பயன்படுத்தவும் ^\s*$.

ஒரு வரியை ஒழுங்கமைத்தல்

ஒரு வரியின் தொடக்கத்திலோ அல்லது முடிவிலோ உள்ள இடைவெளியை அகற்ற, ஒரு நங்கூரத்தை + இணைக்கவும் \s வகுப்பு + ஒரு அளவுகோல்:

Code
^\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 line

gm கொடிகள் மூலம் ஒவ்வொரு வரியின் ஒவ்வொரு விளிம்பு இடைவெளியையும் சேகரிக்கிறீர்கள்.

வெற்று கோடுகள் மற்றும் இடைவெளிகளை அடையாளம் காணுதல்

ஒரு சுத்தமான வெற்றுக் கோடு ^$ (m கொடியுடன்) பொருத்தப்பட்டது. இருப்பினும், பல வெற்று கோடுகள் கண்ணுக்கு தெரியாத இடைவெளிகள் அல்லது தாவல்களைக் கொண்டுள்ளன. பேட்டர்ன் ^\\s*$ இந்த வரிகளையும் இடைமறித்து, தரவு சுத்தம் செய்வதை மிகவும் எளிதாக்குகிறது.

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

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

மாதிரியில் உள்ள ஒவ்வொரு வெற்று வரியையும் கண்டறியவும் (இரண்டு புதிய வரிகளுக்கு இடையில் பூஜ்ஜிய எழுத்துக்கள்). `gm` கொடிகளுடன் `^$` ஐப் பயன்படுத்தவும்.

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

வெற்றுக் கோடு என்பது ^ மற்றும் $ இணையும் இடமாகும். மீ கொடி கட்டாயம்.

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

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

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

ஒவ்வொரு வரியின் முடிவிலும் உள்ள இடைவெளியைக் கண்டறியவும் (புதிய வரிக்கு முந்தைய இடைவெளி எழுத்துக்கள்). `gm` கொடிகளுடன் `\\s+$` ஐப் பயன்படுத்தவும்.

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

\\s+ ஒன்று அல்லது அதற்கு மேற்பட்ட இடைவெளி எழுத்துகளுடன் (தாவல் உட்பட) பொருந்தும். gm உடன் நீங்கள் ஒவ்வொரு வரியின் இறுதியிலும் நங்கூரம் செய்கிறீர்கள்.

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

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

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

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 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்