Versio

Van tot char verwijderen

Overzicht Reageren

Roy D

Roy D

17/08/2011 17:11:53
Quote Anchor link
De vakantie is voor mij weer om en zo gaan we weer verder spelen met php! Een waarschijnlijk simpele vraag, gek gezocht op het internet maar heb het nog niet gevonden.

Stel ik heb deze waarde:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$content = "Bla bla *iets* tralallalalalallaaaaa *iets23* 123dfjkl *dfljk*";

En ik wil alle ** stukken verwijderen. Dus:
*iets*
*iets23*
*dfljk*
moeten weg met als resultaat:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$content = "Bla bla  tralallalalalallaaaaa  123dfjkl ";


Maar! Simpelweg met str_replace o.i.d. is geen oplossing. Van * tot nog een * verwijderen in $content.

Wie o wie kan mij uit de brand helpen?
Gewijzigd op 17/08/2011 17:12:08 door Roy D
 
PHP hulp

PHP hulp

25/05/2012 17:19:39
Gesponsorde koppelingen:
 
Jacco Brandt

Jacco Brandt

17/08/2011 17:32:19
Quote Anchor link
Dit is heel simpel te doen met regular expressions. Probeer dit eens:
$content = preg_replace("/\*.+?\*/s", "", $content);
Gewijzigd op 17/08/2011 17:38:06 door Jacco Brandt
 
Roy D

Roy D

17/08/2011 19:14:57
Quote Anchor link
Ben ook bij preg_replace uitgekomen maar zit met de pattern te rommelen.
Tot nu gekomen tot dit: (wat helaas niet werkt)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$content = preg_replace('/[*].+[*]/', '', $content);


Handig tooltje gevonden: http://gskinner.com/RegExr/

Je oplossing werkt trouwens! Bedankt! Ik ga me verder verdiepen in regular expressions!
Gewijzigd op 17/08/2011 19:24:02 door Roy D
 
Jacco Brandt

Jacco Brandt

17/08/2011 19:19:34
Quote Anchor link
Prima, veel succes!
 



Overzicht Reageren