Ta bort en sträng mellan två bb-taggar

PHP

1 svar · 498 visningar · startad av Steam

Medlem sedan juli 2003169 inlägg
Trådstart#1

Jag vet inte riktigt hur jag skall lösa problemet att ta bort en stäng ifrån en textsträng som innehåller t.ex. bb-code.

Exemepl:
$phpvar = "[bbcode]Lite text här[bbcode] sen forsätter lite mer text här.";

Resultat jag skulle vilja få:
$phpvar = "sen forsätter lite mer text här.";

Tacksam för all hjälp.

Medlem sedan nov. 20066 inlägg
#2

Det beror på hur flexibel den ska vara. Enklaste är att köra en

preg_replace("/\[.*?\].*?\[.*?\]/","",$phpvar);

Förutsätter att bbcode-koden är korrekt, dvs. att det inte finns några icke fullständiga taggar.

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)