[php / regexp] Alleen eerste overeenkomende string vervangen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Icelus
  • Registratie: Januari 2004
  • Niet online
Ik gebruik een reguliere expressie om een aantal woorden (zo'n 400) te zoeken en te vervangen.
Hierbij wil ik echter dat alleen de eerste overeenkomende string vervangen wordt.
Ik dacht eraan om de preg_replace_callback hiervoor te (mis)bruiken.

Weet iemand een alternatief hiervoor?

Developer Accused Of Unreadable Code Refuses To Comment


Acties:
  • 0 Henk 'm!

  • BHR
  • Registratie: Februari 2002
  • Laatst online: 17-09 21:58

BHR

<snip>

mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )

Searches subject for matches to pattern and replaces them with replacement. If limit is specified, then only limit matches will be replaced; if limit is omitted or is -1, then all matches are replaced.

</snip>

http://www.php.net/preg_replace

perg_replace heeft een limit parameter. Stel die in op 1 dacht ik zo :p

No amount of key presses will shut off the Random Bug Generator


Acties:
  • 0 Henk 'm!

  • Icelus
  • Registratie: Januari 2004
  • Niet online
Een paar keer overheen gelezen 8)7.
Bedankt.

Developer Accused Of Unreadable Code Refuses To Comment