[php] meerdere enters

Pagina: 1
Acties:

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 17-09 23:05
Ik heb al eerder deze topic geopend, later had ik gezegd dat ik het als wist. Dus niet. Ik wil een willekeurig aantal enters boven de 2 veranderen in 2 enters. Toen dacht ik dat als volgd op te lossen.
PHP:
1
2
3
<?
$artikel= eregi_replace("(\n){2,}", "\n\n", $artikel);
?>

Maar dit werkt echter niet. Weet iemand een betere oplossing?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

probeer deze eens:
PHP:
1
2
3
<?
$str = preg_replace ( "/($){2,}/", "\n\n", $str );
?>

in regex is $ een newline character

HTH

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Op vrijdag 28 september 2001 16:55 schreef drm het volgende:
probeer deze eens:
PHP:
1
2
3
<?
$str = preg_replace ( "/($){2,}/", "\n\n", $str );
?>

in regex is $ een newline character

HTH
Lijkt me niet, $ betekent eind van de string ($str in dit geval)

Verwijderd

Misschien gewoon zo:
PHP:
1
2
3
<?
$artikel= eregi_replace("\n{2,}", "\n\n", $artikel);
?>

Zou echt moeten werken

Verwijderd

drm: In regex is $ een newline character
/me

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
\r\n??

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 17-09 23:05
Doe ik nu iets verkeerd of kan het zijn dat dat allemaal niet werkt. Als ik het in mijn script zet gebeurd er nix met de enters.

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
dit werkt wel..


$var= eregi_replace("(\r\n){2,}", "\r\n\r\n", $var);

Verwijderd

frankschers: Ik wil een willekeurig aantal enters boven de 2 veranderen in 2 enters.
Een "enter" is \n (*nix), \r (Mac), \r\n (Win/DOS).

/\r\n?|\n/ vervangen door \n maakt alle soorten enters \n. Verder kom je er wel uit denk ik.
Pagina: 1