iki

2016-03-24 18 views
0

üç başları yerine Ben, bu yapıya sahip bir metiniki

satırı1: sometext (satır başı)

satırı2: (satır başı) daha fazla metin

satırı3: (satır başı) daha fazla metin

line4: taşıyıcı Döndürme (\ r) (bunu takiben

Line5 (satır başı) taşıyıcı Döndürme (\ r) satırbaşı)

Line6: Yeni metin ve benzeri

üzerinde nasıl başka bir şeyle hatları (3 5 üzerinden) üç satır başlarını yerini alabilir?

Ben
var removeCR: RegExp = /[\r\n]+/g; 

denedik ama bu işe yaramadı. Herhangi bir fikir. Eğer

+0

, tek ile birden CR değiştirmek istiyorsanız bir? Eğer öyleyse, '/ [\ r \ n] {2,}/g' –

+0

kullanmayı deneyin. Evet, üç satırbaşı iadesiyle değiştirmek istiyorum – FlashV8

+0

Bu bir çekicilik gibi çalıştı. Çok teşekkür ederim. Ya iki düzenli ifade yapmak isteseydim. İki ayrı regex vars kullanabilir miyim yoksa bunları birleştirmenin bir yolu var mıdır? Veya yeni bir soru oluşturmalıyım – FlashV8

cevap

1
str.replace(/[\r\n]{3}/g, "something else"); 
0

boş satırları değiştirmek için Teşekkür, bu ile gelebilir:

^$ 

Görünüşe göre, bu sadece multiline modunda çalışacaktır.

1

, ben regex için şu web sitesine göz atmanızı öneririz İleride aşağıdaki regex /[\r\n]{3,}/g

kullanmayı deneyin: Eğer doğru anlamak

https://regex101.com/r/fA3oO3/1

+1

@HarshPoddarBu daha önceki cevabınız için teşekkür ederiz. – FlashV8