tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
274
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hatscher hatscher ist offline Grünschnabel
    Registriert seit
    Sep 2007
    Beiträge
    2
    Hallo Zusammen,

    leider habe ich noch nicht viel Erfahrung mit regulären Ausdrücken, darum frage ich mal die Profis.

    Folgende Aufgabe möchte ich lösen:

    Im HTML Text soll nach einem Wort gesucht werden, es soll aber nur als Ergebnis gewertet werden, wenn es NICHT innerhalb eines href Tags steht.

    Beispiel:
    Code :
    1
    2
    
    <a href="test.html" onmouseover="Tip('Test ... test ... ende')">test information</a>
    Noch ein Test ... <a href="test2.html">Noch ein Test</a>

    In diesem Beispiel soll das Wort "Test" gefunden werden, aber NUR wenn es NICHT innerhalb der <a href ...> Tags steht.

    Mit der RegEx
    Code :
    1
    
    (test)([^a-zA-Z])
    werden ALLE "test" Vorkommen gefunden, und mit der RegEx
    Code :
    1
    
    <a.*href\="?(\S+)"([^>]*)>.+</a>
    wird der href Tag richtig gefunden.

    ABER ich schaffe es einfach nicht beide RegEx's richtig zu kombinieren bzw. ein RegEx zu entwickeln, welches mein Problem löst.

    Für Eure Hilfe wäre ich Euch sehr dankbar ...
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.
    Zitat Zitat von hatscher Beitrag anzeigen
    ABER ich schaffe es einfach nicht beide RegEx's richtig zu kombinieren bzw. ein RegEx zu entwickeln, welches mein Problem löst.
    Und das wirst du auch nicht schaffen. Diese Art von Problemen können nicht mit RegEx ausgedrückt werden.

    Nimm einfach beide RegEx und kombiniere sie.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    hatscher hatscher ist offline Grünschnabel
    Registriert seit
    Sep 2007
    Beiträge
    2
    Zitat Zitat von deepthroat Beitrag anzeigen
    Nimm einfach beide RegEx und kombiniere sie.
    Und wie kombiniere ich diese beiden RegEx? Kleiner Tipp wäre echt nett
     

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Zitat Zitat von hatscher Beitrag anzeigen
    Und wie kombiniere ich diese beiden RegEx? Kleiner Tipp wäre echt nett
    Ich weiss nicht genau was du machen willst, aber du könntest erstmal das href entfernen und danach den ersten RegEx benutzen.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. [REGEX] Ich brauche eure Hilfe!
    Von Blattodea im Forum PHP
    Antworten: 3
    Letzter Beitrag: 10.07.06, 11:45
  2. [HILFE] Brauche dringend Hilfe zum Thema $_SESSION
    Von grashnaknieswurz im Forum PHP
    Antworten: 1
    Letzter Beitrag: 19.02.04, 14:48
  3. Brauche dringend hilfe
    Von KILLERAMEISE im Forum CSS
    Antworten: 3
    Letzter Beitrag: 23.07.02, 12:04
  4. Brauche dringend hilfe
    Von Desperado im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 01.09.01, 00:59