[PHP] preg_replace, hulp met regular expression

Pagina: 1
Acties:

  • Dryw.Filtiarn
  • Registratie: September 2001
  • Laatst online: 18-03 12:10
Ik heb een scriptje dat aan de hand van $argv de huidige variabelen ophaald, maar daarin moet ik nu een variable vervangen.

Ik heb dan bijvoorbeeld:
?var=10&supervar=20

Ik wil nu var=10 vervangen door bijvoorbeeld var=15, maar ik heb nu het probleem dat hij supervar ook meeneemt. Op dit moment doe ik:
PHP:
1
2
3
<?
preg_replace( "'var=.*?&amp;'i", "var=15", $argv );
?>

De waarde 10 van var is uiteraard niet vast maar kan een aantal verschillende waarden aannemen.

b.v.d.

=( Protected by witchcraft )=


Verwijderd

code:
1
$new = preg_replace("/(\?var=)(\d+)(\s*)/","\\1".15."\\3",$argv);

niet getest, maar dit kwam t eerste in me op.