Engin: Regexp Problem, Link austauschen - gelöst

Beitrag lesen

hi ChrisB,

Und dann haben wir da noch den Kontext "Regulaerer Ausdruck" - in *dem* hat das Fragezeichen eine Sonderbedeutung (bspw. als "Quantifier") - also muessen wir das Fragezeichen, dass diese Sonderbedeutung hier nicht haben soll, maskieren - aber nicht "fuer" PHP, sondern fuer unseren regulaeren Ausdruck.
http://www.php.net/manual/en/language.types.string.php
http://www.php.net/manual/en/reference.pcre.pattern.syntax.php, Abschnitt "Meta-characters"

Danke für die Erklärung und die Links. Jetzt kann ich mittlerweile ein wenig mit switch und ein wenig mit pattern arbeiten, hoffentlich kriege ich beide auch vernünftig zusammen geführt.
Da ist ja einiges zu beachten.

<? echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>
Wenn die Option short_open_tags auf on stuende (sollte sie nicht, weil man nicht auf jedem Server davon ausgehen kann), dann koennte man PHP-Parserbereiche statt mit <?php ... ?> auch mit <? ... ?> einschliessen - kommt dann aber eben u.a. mit dem XML-Prolog oder aehnlichen Konstrukten in Schwierigkeiten.

Das dürfte dann bei mir der Fall sein, das die short_open_tags auf on stehen, ich hab mich schon die ganze zeit gefragt, warum die meisten  hier bei PHP Scripts <?php ?> schreiben, sollte ich mir auch mal angewöhnen.

Grüße aus H im R an ChrisB,
Primus Enginus