Problemer med regular expressions

Tags:    php

For at gøre en lang historie kort:

{{stylesheet:css/style.css}} skal blive til <link rel="stylesheet" type="text/css" href="css/style.css">

Har prøvet mig lidt frem med det her uden held




Fold kodeboks ind/udKode 





-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ U? P L+ E? W++ N? o? K- w
O? M? V? PS PE? Y? PGP++ t 5? X+ R tv+ b+ DI? D+
G e-- h! !r y--
------END GEEK CODE BLOCK------

[Redigeret d. 18/11-05 18:30:32 af Jonas (Decko)]



3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Ok har prøvet lidt videre og er kommet frem til at denne expression burde virke (.*?). Så skal jeg bare lige få det til at virke :P. I øvrigt er det selvfølgelig ikke str_replace men preg_replace.


-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ U? P L+ E? W++ N? o? K- w
O? M? V? PS PE? Y? PGP++ t 5? X+ R tv+ b+ DI? D+
G e-- h! !r y--
------END GEEK CODE BLOCK------

[Redigeret d. 18/11-05 20:17:46 af Jonas (Decko)]



Nu er den lige ved at være der.

Fold kodeboks ind/udKode 


Men den fjerner sgu kun et enkelt sæt {}. Så {{stylesheet:test.css}} bliver til {<link rel= osvosv>}

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ U? P L+ E? W++ N? o? K- w
O? M? V? PS PE? Y? PGP++ t 5? X+ R tv+ b+ DI? D+
G e-- h! !r y--
------END GEEK CODE BLOCK------

[Redigeret d. 18/11-05 20:19:42 af Jonas (Decko)]



Fandt en løsning. Tilføjede et ekstra sæt {} i preg_replace til at udligne det sæt der ikke forsvandt, og tænk...det virkede :D


-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ U? P L+ E? W++ N? o? K- w
O? M? V? PS PE? Y? PGP++ t 5? X+ R tv+ b+ DI? D+
G e-- h! !r y--
------END GEEK CODE BLOCK------



t