Avatar billede cybermaster Nybegynder
23. august 2007 - 12:21 Der er 6 kommentarer og
1 løsning

preg_match_all skal includere "plus"

preg_match_all("|<br>(.*?) <a href=p/(.*?)\.php|is", $contents, $links);

Jeg bruger overstående med i "<br>(.*?) <a href..." er der en tekst der indeholder et "+" og det kommer ikke med.

Er der en der sidder med en løsning på dette problem?

Mvh
Avatar billede nielle Nybegynder
23. august 2007 - 12:43 #1
Din regexp burde match + som den er nu.

Kan du give et lidt mere komplet kodeeksempel på hvor det går galt?
Avatar billede cybermaster Nybegynder
23. august 2007 - 13:17 #2
Det kan fx være "det skal være 10 + 3 <a href=/m/ osv."
Avatar billede cybermaster Nybegynder
23. august 2007 - 13:17 #3
Det kan fx være "<br>det skal være 10 + 3 <a href=/m/ osv."
Avatar billede cybermaster Nybegynder
23. august 2007 - 13:41 #4
Tror desværre du har ret, har lige testet det.

Lig et svar, fejlen ligger andre steder.
Avatar billede nielle Nybegynder
23. august 2007 - 13:41 #5
Det er ikke +-tegnet som er et problem lige der, men derimod det fakta at der ikke står:

p/

lige efter din href.
Avatar billede nielle Nybegynder
23. august 2007 - 13:42 #6
Svar :^)
Avatar billede cybermaster Nybegynder
23. august 2007 - 13:47 #7
m og p var bare eksembler :o(
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