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

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • jocc talking shit

    jocc talking

    6 NİSAN 2007
  • Skittles Page

    Skittles Pag

    28 Mart 2011