Avatar billede dj-sejler Praktikant
22. august 2005 - 22:45 Der er 7 kommentarer og
1 løsning

hjælp til preg_replace

Hej...

Jeg kunne godt tænke mig en funktion til at ændre
  .  til  \.
  /  til  \/
  :  til  \:
  ?  til  \?
  &  til  \&
  %  til  \%

jeg har forsøgt mig lidt frem med forskellige muligheder, men intet er lykkedes.

her er mit forsøg:

  $url_short = 'http://'.$l_url[5]; // udskrift fra db

  $search  = array('s/\./');
  $replace = array('\\\./g');

  $short = preg_replace($search, $replace, $url_short);

Håber der er nogen der kan hjælpe
Avatar billede erikjacobsen Ekspert
22. august 2005 - 23:01 #1
Du kan vel blot:

<?

  $sjov="Her er ./:?&% tegn";

  print preg_replace('#([./:?&%])#',"\\\\$0",$sjov);

?>
Avatar billede coderdk Praktikant
23. august 2005 - 01:34 #2
Burde det ikke være:

print preg_replace('#([\./:?&%])#',"\\\\$0",$sjov);

?
Avatar billede erikjacobsen Ekspert
23. august 2005 - 11:36 #3
I en [...] er "." ikke magisk ;)
Avatar billede coderdk Praktikant
23. august 2005 - 13:24 #4
Aaah ja, my bad! :D
Avatar billede dj-sejler Praktikant
24. august 2005 - 21:15 #5
jamen det virker jo fint :D
jeg kan bare ikke få resten til at virke, så i kan jo kigge her også ;)

http://eksperten.dk/spm/642769
Avatar billede dj-sejler Praktikant
17. september 2005 - 18:07 #6
lukker... med mindre erikjacobsen vil give et svar!?
Avatar billede erikjacobsen Ekspert
17. september 2005 - 19:20 #7
Ingen point til mig, tak.
Avatar billede dj-sejler Praktikant
17. september 2005 - 19:26 #8
det var jeg mente jeg kunne huske...
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