Avatar billede trophymanager Nybegynder
12. februar 2007 - 12:41 Der er 4 kommentarer og
1 løsning

preg_replace problem

hej.

jeg har et lille problem.

i en forumfunction vil jeg gerne erstatte [/quote:bl1s5ds6kn] med bare et gåseøje(?)

og har i det tilfælde genbrugt min function der virker ok til at starte quoten. Problemet er at tegnet / synes at give ballade (og nej, jeg fatter ikke noget af regular expressions).

$tmp = preg_replace("/\[/quote:(.*?)\]/si", "\"", $str);
$tmp = preg_replace("/\[\/quote:(.*?)\]/si", "\"", $str);
$tmp = preg_replace("/\[/\quote:(.*?)\]/si", "\"", $str);

ingen af dem her synes at virke :/ - hvad gør jeg galt?

(får fejlen No ending matching delimiter ']' found in)
Avatar billede erikjacobsen Ekspert
12. februar 2007 - 14:46 #1
$tmp = preg_replace("/\[\/quote:(.*?)\]/si", "\"", $str);
$tmp = preg_replace("/\[\/quote:(.*?)\]/si", "\"", $tmp);
$tmp = preg_replace("/\[/\quote:(.*?)\]/si", "\"", $tmp);

//måske
Avatar billede erikjacobsen Ekspert
12. februar 2007 - 14:47 #2
Ok, du har kun een, så er det nok bare den første:
$tmp = preg_replace("/\[\/quote:(.*?)\]/si", "\"", $str);
Avatar billede trophymanager Nybegynder
12. februar 2007 - 14:58 #3
hehe - tak.

Fandt selv ud af det, da jeg fik løst syntaks problemet var det bare fordi jeg overskrev indholdet * pinligt..

smid et svar :)
Avatar billede erikjacobsen Ekspert
12. februar 2007 - 15:30 #4
Nej tak, jeg samler ikke. Svar selv, accepter eget svar.
Avatar billede trophymanager Nybegynder
02. marts 2007 - 14:53 #5
oki
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester