Modül dersleri (4/4)
Boş satırlar ve kırpma
Son derece kullanışlı iki deyim için çapaları + m bayrağını birleştirelim:
boş satırları eşleştirme ve başlangıçtaki/sondaki boşlukları kırpma
her satırın.
Boş satırlar
Boş satır, ^ ve $'nin çakıştığı konumdur: sıfır karakter
satırın başlangıcı ve sonu arasında.
Pattern: ^$
Flag: gm
Sample: uno\n\ndue\n\n\ntreMaç sıfır genişlikte: vurgulayıcı, aralarında bir işaret gösterecek
iki \n. Ayrıca "boş ancak boşluklu" satırları eşleştirmek için şunu kullanın:
^\s*$.
Çizgiyi kırpma
Bir satırın başındaki veya sonundaki boşlukları kaldırmak için bir çapa +
\s sınıfı + bir niceleyici:
^\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 bayraklarıyla her satırın tüm kenar boşluklarını toplarsınız.
Boş satırları ve takip eden boşlukları belirleme
Tamamen boş bir satır ^$ (m bayrağıyla) ile eşleştirilir. Ancak, görünüşte boş olan birçok satırda görünmez boşluklar veya sekmeler bulunur. ^\\s*$ modeli bu satırları da keserek veri temizlemeyi çok daha kolay hale getirir.
Deneyin
Örnekteki her boş satırı bulun (iki yeni satır arasında sıfır karakter). 'GM' bayraklarıyla birlikte '^$' kullanın.
İpucu göster
Boş satır ^ ve $'ın çakıştığı konumdur. M bayrağı zorunludur.
3 denemeden sonra çözüm mevcut
Alıştırmayı gözden geçirin
Her satırın sonundaki boşluğu bulun (yeni satırdan önce gelen boşluk karakterleri). 'GM' bayraklarıyla '\\s+$' kullanın.
İpucu göster
\\s+ bir veya daha fazla boşluk karakteriyle eşleşir (sekme dahil). Gm ile her satırın sonuna demir atarsınız.
3 denemeden sonra çözüm mevcut
Ek zorluk
Find all lines that start with the `#` character (entire comment lines, ignoring inline comments).
İpucu göster
Use ^ at the start of the pattern to indicate that the comment character # must start the line.
3 denemeden sonra çözüm mevcut