Ta bort radbrytningar

PHP

3 svar · 206 visningar · startad av cmk

Medlem sedan mars 2001325 inlägg
Trådstart#1

Jag har en textfil med lite för många radbrytningar i. Kan någon hjälpa mig med ett regular expression som kan matcha dessa? Typ att den söker efter 3radbrytningar eller mer och sedan kan ersätta detta med bara 3 radbrytningar. Är inte så hemma på detta ännu :)

Funktionen preg_replace() borde väl passa till detta eller?

Mvh Marty

Medlem sedan mars 2001325 inlägg
#2

Ingen som kan? Jag vill alltså bara matcha ett antal radbrytningar tex. 3 st eller mer. Typ "\n\n\n\n". Någon måste ju ändå kunna! :)

/Marty

Medlem sedan feb. 20001 050 inlägg
#3

Jo, alla här kan men ingen vill avslöja denna hemilighet ;)

Prova:

<?
$str="nicclas\n\n\n\n\n\n\nnicclas\n\n\n\n\nnicclas";
$str=preg_replace("/\n{4,}/mi","\n\n\n",$str);
echo $str;
?>

/nicclas - www.nyhetsrubriker.com

Medlem sedan mars 2001325 inlägg
#4

nicclas: Funkar ju gôrfint :e Både du och Wf rockar ju! :)

/Marty

269 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)