php - regex-preg_replace - line-aradan sonra uzay!

1 Cevap php

hala regex üzerinde! ben bunu öğrenmek istiyorum ama hala benim Keybord içine kafasını çökmesini ediyorum! ;-)

sizin için ok çok önemsiz, eminim!

Uzay aslında is ... \n maddeleme nerede ben nerede bu acı varsayarsak, \s olduğunu ..

EDITED:

   OTHERFIELD: Other text here...`\n`
   DESCRIPTION: The quick brown fox jum`\s\n`
   `\s`ps over the lazy dog
   OTHERFIELD: Other text here...`\n`

sadece açıklama için:

her satırı her zaman bir iki nokta üst üste bir HARF kelime ile başlar!

i kaldırmak değil, bu nedenle \n sonuncusu tarafından öylesine i bölünme için var tek yolu, her satırı!

sonra ben bu regex temizlenen her satırı preg_splitting ediyorum

/$\R?[^A-Z:]*/m

Bu da bana böyle bir dizi verir:

[DESCRIPTION] => The quick brown fox jumps over the lazy dog

Şimdi ne yapmam gerekiyor sonra tüm boşluğu kaldırmak olduğunu A-Z:

ben bu regex ile elde ettik ki: Bu sonuç üretmek /\s+(?![A-Z:])/m o

DESCRIPTION: The quick brown fox jum ps over the lazy dog

Eğer jum ve ps arasında boşluk bırakın görebilirsiniz

Böyle bir sonuç nasıl?

DESCRIPTION: The quick brown fox jumps over the lazy dog

süre bulunuyor ederiz!

1 Cevap

Bu normal ifade deneyin:

/\s+\n\s+/

Bir satır besleme karakteri çevreleyen oluyor sadece bu boşluk maç olacak. Sen gerçek verilere uygun nicelik ayarlamanız gerekebilir.