20. september 2006 - 11:35
Der er
8 kommentarer og 1 løsning
Slet alt mellem <start> og <slut> i streng.
Hej igen. Syntes snart jeg skriver sprøgsmål herinde hele tiden. Hvordan er det jeg sletter alt mellem to kendte tegn / strenge i en streng? mente jeg kunne gøre det med $tekst = ereg_replace("<start>.*$.<slut>","",$tekst); men kan ikke få det til at virke.
Annonceindlæg fra Trustworks
Tillid i en Zero-Trust verden
Med voksende trusler, nye EU-krav og øget kompleksitet er cybersikkerhed nu en central ledelsesopgave på linje med strategi og økonomi.
Slettet bruger
20. september 2006 - 11:39
#1
$tekst = ereg_replace("#<start>(.+)?<slut>#","",$tekst);
20. september 2006 - 12:07
#5
Bare en lille test: $tekst = "<start>Dette skal slette</slut> Det skal blive stående."; $tekst = ereg_replace("#<start>(.+)?<slut>#","",$tekst);
20. september 2006 - 12:13
#7
havde lige en skråstreg, men det ændrer ikke på resultatet. $tekst = "<start>Dette skal slette<slut> Det skal blive stående."; $tekst = ereg_replace("#<start>(.+)?<slut>#","",$tekst);
20. september 2006 - 13:20
#8
$tekst = preg_replace('#<start>.*?<slut>#s', '', $tekst);