[php] Regex probleempje

Pagina: 1
Acties:

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 08-09 22:13
Weet iemand wanneer ik de tags [img]...[/img] gebruik om de witte ruimtes die daarna volgen kan verwijderen?
Spaties en enters enzo. Ik kom er maar niet op.

Ik gebruik nu deze regex:
PHP:
1
<? $artikel = preg_replace('_\\[img\](.*?)\\[/img\]_ise', "ImageNieuws('right','\\1','$dir')", $artikel); ?>

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 08-09 22:13
Kan iemand me helpen? hoe haal ik die witte ruimtes weg?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Niet zo schoppen meneer.

Geef es een voorbeeld waar die witte ruimtes staan en je ze weg wilt hebben.

  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Weet iemand wanneer ik de tags [img]...[/img] gebruik om de witte ruimtes die daarna volgen kan verwijderen?
Na lang nadenken heb ik besloten dat dit geen begrijpelijk nederlands is, of dat ik de taal waarin dit is geschreven niet voldoende juist kan interpreteren.

;)

  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

in Perl:
s/\s?\\[img\]\s?/\\[img\]/gi

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea


  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 08-09 22:13
Oke sorry voor het schoppen. Kijk eens op http://www.astroplanet.nl/zonnestelsel/artikel.php3?id=60

De plaatjes daarworden naar de rechterkant uitgelijnd. De text die erna volgt wil ik direct aan de bovenkant van het plaatje laten beginnen. Ook al geeft de plaatser een enter of spatie in.

Duidelijker?

  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Ik gebruik nu deze regex:
PHP:
1
<? $artikel = preg_replace('_\\[img\](.*?)\\[/img\]_ise', "ImageNieuws('right','\\1','$dir')", $artikel); ?>
Waar is dat _ise voor?

  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Je zou als eerste deze kunnen doen:
PHP:
1
<?$s = ereg_replace("\\\[/img\\][ \\n]*", '[/img]',$s); ?>

Of je moet natuurlijk in je al bestaande regexp de spaties en newlines weghalen:
PHP:
1
<?$artikel = preg_replace('_\\[img\](.*?)\\[/img\][ \\n]*', "ImageNieuws('right','\\1','$dir')", $artikel); ?>

Ik heb bij die tweede dat _ise maar ff weggehaald, kan je er ook zo weer tussen proppen :)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Wat is er mis met de functie ltrim() ?

  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Dat het niet het begin van een string is :)

Denkik... Moet je daar weer op gaan breken...
Pagina: 1