SORU
29 Mayıs 2012, Salı


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
29 Mayıs 2012, Salı


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.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Developers

    Android Deve

    9 Kasım 2007
  • Stevie

    Stevie

    2 Mayıs 2010
  • World Science Festival

    World Scienc

    1 Mayıs 2008