webForumDet fria alternativet

preg_replace konstiga taggar

4 svar · 237 visningar · startad av WiZzLeR

WiZzLeRMedlem sedan juni 2002346 inlägg
#1

jag har en preg_replace som ser ut så här:

$text = preg_replace( "/\[b\](.+)\[\/b\]/is", "<b>\\1</b>", $text );

när jag lägger till en text,

t.ex [b ]Tja,[/b ] Vad ska man säga? [b ]Jag[/b ]

,och använder två eller fler gånger så blir resultatet detta när jag skriver ut det:

<b>Tja, Vad ska man säga? **Jag</b>

vad ör det jag har gjort fel? är det någon som kan skriva om preg_replacen så det fungerar?

*Note: Jag la till mellanslag i exemplet eftersom forumet "boldar" automatiskt.***

WiZzLeRMedlem sedan juni 2002346 inlägg
#2

ojsan, det verkar som att jag la till trådet i fel forum. Kan någon moderator flytta den till PHP?

OkkidoMedlem sedan maj 20007 492 inlägg
#3

Jag flyttade din tråd till PHP-forumet. I fortsättningen kan du använda Rapportera till moderatorn-knappen efter ditt inlägg till höger :)

Mvh
Kid

MatteMedlem sedan aug. 20002 975 inlägg
#4

$text = preg_replace( "/\[b](.+?)\[\/b]/is", "<b>\\1</b>", $text );

eller
$text = preg_replace( "/\(.+)\[\/b]/Uis", "<b>\\1</b>", $text );

WiZzLeRMedlem sedan juni 2002346 inlägg
#5

tack som vanligt matte =)

131 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)