Avatar billede asdffdsa Nybegynder
30. oktober 2004 - 13:13 Der er 7 kommentarer og
1 løsning

ereg_replace i php til html-tags

Hej, jeg er lidt i tvivl om hvordan man laver _een_ ereg_replace der kan ændre alle ,,, etc. i en string, kan I hjælpe? Min perfektionisme forbyder mig at lave en ereg_replace eller str_replace for hvert tag :)
Avatar billede asdffdsa Nybegynder
30. oktober 2004 - 13:25 #1
Eller - preg_match rather, men mon ikke det bliver konvertibelt i det her tilfælde!?
Avatar billede asdffdsa Nybegynder
30. oktober 2004 - 13:28 #2
ffs, mente selvfølgelig preg_replace...og konvertibelt var da vist heller ikke korrekt ordvalg :-s *sigh*
Avatar billede jensgram Nybegynder
31. oktober 2004 - 19:44 #3
ereg_replace('\[(\/?[bi])\]', '<\\1>', $string);
Avatar billede jensgram Nybegynder
31. oktober 2004 - 19:48 #4
preg_replace('/\[(\/?[bi])\]/', '<\\1>', $string);
Avatar billede asdffdsa Nybegynder
16. november 2004 - 02:58 #5
Er det muligt at lave den, så man kan definere hvad hvert enkelt tag skal ændres til, fx <em>, <strong> osv.? Og husk lige at lave det til et svar :)
Avatar billede jensgram Nybegynder
16. november 2004 - 09:44 #6
nix, det kan man - mig bekendt - ikke med regexp's. Men str_replace kan vel være din ven:

$string = str_replace(array('', '', '', ''), array('<strong>', '</strong>', '<em>', '</em>'), $string);
Avatar billede jensgram Nybegynder
16. november 2004 - 09:45 #7
og det var så et svar...
Avatar billede asdffdsa Nybegynder
02. december 2004 - 23:21 #8
Takker :)
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
Kurser inden for grundlæggende programmering

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