Avatar billede hoppe11 Nybegynder
23. juni 2007 - 10:32 Der er 5 kommentarer og
1 løsning

preg_replace pattern

et pattern som tager strings som ikke starter med < og slutter med >

noget ala:
/^[^<].+[^>]$/
Avatar billede hoppe11 Nybegynder
23. juni 2007 - 10:37 #1
eller på en anden måde.. er det muligt at lave den her "negativ" så den matcher det som ikke ligner det her?

(<a [^>]+>[^<]+<\/a>)
Avatar billede masik7 Nybegynder
23. juni 2007 - 11:31 #2
Kan du ikke lave preg_match og så tjekke om den indeholder det? For så hvis den gør det, kan du lave en eller anden fejlbesked
Avatar billede hoppe11 Nybegynder
23. juni 2007 - 12:30 #3
jeg skal ikke lave en fejlbesked.. men jeg skal replace alt tekst i min string lige på nær <a> tags
Avatar billede hoppe11 Nybegynder
23. juni 2007 - 15:39 #4
den skal netop gøre det modsatte af den her

preg_replace('/(<a [^>]+>[^<]+<\/a>|<img [^>]+>)/i', 'replacement', $str));
Avatar billede hoppe11 Nybegynder
23. juni 2007 - 17:11 #5
hmm.. det er åbenbart kun i Perl det kan lade sig gøre..

negation af strings
Avatar billede hoppe11 Nybegynder
23. juni 2007 - 17:11 #6
lukker
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