webForumDet fria alternativet

preg_replace fråga

2 svar · 229 visningar · startad av Webslave

WebslaveMedlem sedan maj 2002647 inlägg
#1

Hur får jag så att jag kan använda (?@ etc) tecken i denna kod?

$text = preg_replace( "'\[URL\](.*?)\[/URL\]'is","<a href=\"$1\" target=\"_blank\">$1</a>",$_POST['answer_post_text']);

Den fungerar men inte om man har ? eller @ tecken... jag kan INGET om reguljära uttryck eller vad det nu heter så all hjälp skulle uppskattas

MarcusMedlem sedan juli 2000449 inlägg
#2

Testa följande kod:

$str = preg_replace('#\\[url\\](.*?)\\[/url\\]#si','<a href="\\1" target="_blank">\\1</a>', $str);

Hmmm, det fungerade inte att sätta ut backslashar... testar igen...

WebslaveMedlem sedan maj 2002647 inlägg
#3

Jag ville bara säga att "min" kod fungerar om man använder den rätt... jag hade gjort lite fel... dumma lilla mig

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