ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 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` ఫ్లాగ్‌లతో `^$` ఉపయోగించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

ఖాళీ పంక్తి అనేది ^ మరియు $ కలిసే స్థానం. m జెండా తప్పనిసరి.

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 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది