Link gekopieerd
Zo dan?:
<?php
$string = '@@1';
$string = preg_replace('/@@[0-9]+/', 'Test', $string);
echo $string;
?>
Link gekopieerd
Is hij altijd letterlijk '@@1'? Zoja, dan kan je beter [php]str_replace[/php] pakken. Die is sneller en simpeler.
Is het inderdaad wat jij zegt, @@0 t/m @@9, dan moet je idd [php]preg_replace[/php] of [php]ereg[/php] hebben. In geval van preg_replace zou het pattern dan lett. "{@@[0-9]}" volgens mij.
Link gekopieerd
Ze werken nog steeds niet, en op die van Romand krijg ik een foutmelding
Link gekopieerd
Ramond je was een " vergeten maar zelfs als ik die erbij zet word er niks gereplaced
Link gekopieerd
Dit is bijv. een idetieke tekst die geplaced moet worden!
voorbeeld: @Zoek maar uit.@@2@
Oja de nummers lopen niet altijd van 0 t/m 9 maar ook hoger
Ik vind het zo vreemd want hij blijft het gewoon niet replacen!
Link gekopieerd
@Johan: Gebruik de editknop. * Bumpen * is pas na 24 uur toegestaan.
Link gekopieerd
Dan zou die van martijn toch echt moeten werken.
Appel:~ jelmer$ php -a
Interactive mode enabled
<?php
$tekst = "blaat @@1 schaap @@0 tada @@14a";
echo preg_replace('{@@[0-9]+}', '---', $tekst);
?>
blaat --- schaap --- tada ---a
Appel:~ jelmer$
Link gekopieerd