webForumDet fria alternativet

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

PHP

1 svar · 486 visningar · startad av Steam

Medlem sedan juli 2003169 inlägg
Frågan#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.

270 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)