Nasıl bir dize tüm Satır sonları kaldırmak için?
Bir button bir metin var ve bu kullanarak okudum .öznitelik değeri. Şimdi benim metin artık tüm satır aralıkları(bastığınızda üretilen karakter girin) kaldırmak istiyorum .bir düzenli ifade ile değiştirin, ama nasıl bir düzenli ifade içinde bir linebreak gösteriyor muyum? Eğer bu mümkün değilse, başka bir yolu var mı?
CEVAP
Bu muhtemelen bir SSS. Neyse, Satır sonları (daha iyi: yeni satır) satır başı (, \r
, eski Mac'ler üzerinde CR), Satır Besleme (LF, \n
, Unix dahil. olabilir Linux) veya LF (Windows üzerinde\r\n
,) izledi CR. (Başka bir cevap aksine, bu vardırhiçbir şeykarakter kodlaması ile ilgili bir şey.)
Bu nedenle, en verimli RegExp
değişmez bütün versiyonları maç için
/\r?\n|\r/
Eğer bir dize tüm karakterlerine maç, küresel bir maç kullanmak istiyorsanız,
/\r?\n|\r/g
sırasıyla. Sonra birkaç diğer yanıtlar önerilen replace
yöntemi ile devam edin. (Muhtemelen yaparsındeğilbu yeni satırları sil, ama diğer boşluk ile değiştirmek, örneğin boşluk karakteri istiyorum, bu kelimeler aynen kalır.)
Nasıl Java dosyasından Satır sonları k...
Nasıl Outlook Satır sonları yazdırmak ...
Nasıl/NVARCHAR dize eklemek bir SQL Se...
Nasıl bir dize C / birden fazla satır ...
Nasıl bir dize JavaScript kullanarak b...