Ik dacht iets leuks in elkaar geknutseld te hebben alleen zaten er wat haken en ogen aan.
Ik heb een parser geschreven die {TAGS} vervangt. Werkt uitstekend, alleen als ik nu tijdens het parsen een stuk javascript van bijvoorbeeld Google Charts inlaad, dan vervangt hij ook benodigde JS.
Ik had een preg match als:
Dit zorgt er dus voor dat alles tussen {maakt niet uit WAT ER H13R staat!} vervangen wordt met niets.
Nu wil ik echter alleen dat de tags worden vervangen met hoofdletters en underscores. Nu ben ik niet een complete noob maar wel noob genoeg dat het me al twee uren heeft gekost zonder resultaat
Uiteraard hoort een uur Google hierbij.
Zelf dacht ik iets als:
Het volgende werkt wel voor hoofdletters en underscores, er gaat dus iets mis met { en }..
Helaas werkt dat niet. Kan iemand mij hier mee helpen die er verstand van heeft?
Alvast bedankt.
Ik heb een parser geschreven die {TAGS} vervangt. Werkt uitstekend, alleen als ik nu tijdens het parsen een stuk javascript van bijvoorbeeld Google Charts inlaad, dan vervangt hij ook benodigde JS.
Ik had een preg match als:
PHP:
1
2
3
| <?php $content_replaced = preg_replace('/\{(.*?)\}/', '', $content_replaced); ?> |
Dit zorgt er dus voor dat alles tussen {maakt niet uit WAT ER H13R staat!} vervangen wordt met niets.
Nu wil ik echter alleen dat de tags worden vervangen met hoofdletters en underscores. Nu ben ik niet een complete noob maar wel noob genoeg dat het me al twee uren heeft gekost zonder resultaat
Zelf dacht ik iets als:
PHP:
1
2
3
| <?php $content_replaced = preg_replace('/\{[A-Z_]\}/', '', $content_replaced); ?> |
Het volgende werkt wel voor hoofdletters en underscores, er gaat dus iets mis met { en }..
PHP:
1
2
3
| <?php $content_replaced = preg_replace('/[A-Z_]/', '', $content_replaced); ?> |
Helaas werkt dat niet. Kan iemand mij hier mee helpen die er verstand van heeft?
Alvast bedankt.
[ Voor 8% gewijzigd door Zenda op 13-05-2014 13:01 ]
Zenda likes some milk every now and then..