مرکزی مواد پر جائیں
ماڈیول 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لوڈ ہو رہا ہے…

ہر لائن کے آخر میں وائٹ اسپیس تلاش کریں (وہائٹ ​​اسپیس حروف جو نئی لائن سے پہلے ہیں)۔ `\\s+$` کو `gm` جھنڈوں کے ساتھ استعمال کریں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

\\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 کوششوں کے بعد حل دستیاب ہے۔