+ Antworten
Ergebnis 1 bis 3 von 3

Thema: RegEx Verständigungsproblem

  1. #1
    TP-Junior omex macht alles soweit korrekt
    Registriert seit
    Oct 2009
    Beiträge
    5

    RegEx Verständigungsproblem

    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
    Code:
    (.+)
    Kompletter Regex Code[/B]
    Code:
    <a\s+.*?href=["']?.+["']?>(.*?)</a>
    Ausgabe:
    Code:
    <p><a href="http://www.dick.de">#</a> DAS SOLL NICHT MARKIERT WERDEN <a href="http://www.doof.de">#</a></p>
    Nehme ich stattdessen:



    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>


    ["']?(.+)["']?>

  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    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


  3. #3
    TP-Junior omex macht alles soweit korrekt
    Registriert seit
    Oct 2009
    Beiträge
    5
    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".

+ Antworten

Ähnliche Themen

  1. Regex Subdomain
    Von pookie im Forum Traum-Dynamik
    Antworten: 3
    Letzter Beitrag: 20.04.2006, 18:07
  2. Suchen mit regex
    Von strauberry im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 26.01.2006, 14:39
  3. RegEx
    Von Nico im Forum Traum-Dynamik
    Antworten: 9
    Letzter Beitrag: 03.05.2005, 20:11
  4. Regex
    Von Nico im Forum Traum-Dynamik
    Antworten: 11
    Letzter Beitrag: 02.02.2005, 16:21
  5. ß im Regex
    Von jph im Forum Traum-Dynamik
    Antworten: 7
    Letzter Beitrag: 05.08.2003, 21:09

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51