Avatar billede -zonic- Nybegynder
13. februar 2009 - 16:13 Der er 5 kommentarer og
2 løsninger

replace regler og principper?

Hejsa,

jeg står med et specifikt problem omkring nogle replace strenge, og jeg har egentlig aldrig fattet mønstret for hvordan man gør... i min situation skal jeg have alle width="xxx" lavet til width="200", og jeg ved ikke hvordan det skal gribes an... :(

jeg ved at der er ereg, preg, str replace, men har heller ikke styr på hvornår de enkelte skal bruges... er der nogen der kan hjælpe med min konkrete situation og måske give mig hints til hvordan man lærer principperne bag?
Avatar billede ksoren Nybegynder
13. februar 2009 - 16:37 #1
str_replace bruges kun, hvis hele søgemønsteret er kendt.
preg er bedre end ereg (flere features og performer bedre).

$str = preg_replace('/width="\d+"/', 'width="200"', $str);

\d+ søger på det ukendte, og godtager et eller flere cifre.
Avatar billede psychopixi Nybegynder
13. februar 2009 - 16:53 #2
Jeg bruger denne som reference, når jeg skal bruge en preg_ kommando:
http://www.phpguru.org/downloads/PCRE%20Cheat%20Sheet/PHP%20PCRE%20Cheat%20Sheet.pdf
Avatar billede -zonic- Nybegynder
13. februar 2009 - 16:57 #3
fedt.. er der nogle steder man kan læse og lære? :)
Avatar billede -zonic- Nybegynder
13. februar 2009 - 17:02 #4
fedt.. så ikke der var et indlæg mere :)

smid svar!
Avatar billede psychopixi Nybegynder
13. februar 2009 - 17:05 #5
Jeg er ikke sikker på hvem du ville give point, så her er mit svar - bare ignorer det, hvis du henvendte dig til ksoren2:D
Avatar billede -zonic- Nybegynder
13. februar 2009 - 17:51 #6
det var til jer begge :)
Avatar billede ksoren Nybegynder
13. februar 2009 - 19:37 #7
:-)
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