eigentlich solltest Du das sehen wenn Du mit preg_match_all arbeitest und Dir das match-array anschaust, so mach ich das immer.
Was willst Du denn genau? Ich finde Deine regexp viel zu kompliziert, denn Du willst eigentlich ja nur von <a bis </a>
Hallo liebe Kollegen, hoffe mir kann jemand bei dieser komischen Frage ein passende Antwort geben.
Folgender Sachverhalt:
Wenn ich diesen Ausdruck(s.u) nutze werden mir die Links incl. "DAS SOLL NICHT MARKIERT WERDEN" ausgegeben.
Ich vermute irgendwie es liegt an den Äußeren <a></a>.
Weil rein logisch wäre die Bedingung von außen nach innen gesehen auch true, bin mir aber nicht sicher.
Code welcher die Änderung beeinflusst
Kompletter Regex Code[/B]Code:(.+)
Ausgabe:Code:<a\s+.*?href=["']?.+["']?>(.*?)</a>
Nehme ich stattdessen:Code:<p><a href="http://www.dick.de">#</a> DAS SOLL NICHT MARKIERT WERDEN <a href="http://www.doof.de">#</a></p>
Code welcher die Änderung beeinflusst
Code:([^"'>]*)
Kompletter Regex Code[/B]
Code:<a\s+.*?href=["']?([^"'>]*)["']?>(.*?)</a>
Code:<p><a href="http://www.dick.de">#</a> DAS SOLL NICHT MARKIERT WERDEN <a href="http://www.doof.de">#</a></p>
Funktioniert es wunderbar....
Mein Problem liegt nun im Verständnis was da genau abläuft und wie.
Ich verstehe unter obigen Code "negiere "'> mindestens einmal bis unendlich.
Wie in gottesnamen funktioniert die Logik der Engine?
<p><a href="http://www.dick.de">#</a> DAS SOLL NICHT MARKIERT WERDEN <a href="http://www.doof.de">#</a></p>
["']?(.+)["']?>
eigentlich solltest Du das sehen wenn Du mit preg_match_all arbeitest und Dir das match-array anschaust, so mach ich das immer.
Was willst Du denn genau? Ich finde Deine regexp viel zu kompliziert, denn Du willst eigentlich ja nur von <a bis </a>
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
hii, es geht mir nur um das allgemeine verständnis, bin nur am üben.
und mir ist einfach nicht klar, wieso beim einen code alles markiert wird und beim anderen nur das "a".
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)