Regex Leerzeichen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Regex Leerzeichen

    Hallo Leute,

    Ich habe folgenden HTML-Code:
    Code:
    <h4>Ausstattung</h4>
        
    	        Allradantrieb
     
     
    	<h4>Fahrzeugbeschreibung:</h4>
    mit Hilfe von Regex möchte ich das Wort Allradantrieb rausfiltern.

    PHP-Code:
    preg_match_all("~<h4>Ausstattung</h4>\s.*?\s<h4>Fahrzeugbeschreibung:</h4>~"$source$carEquipment); 
    jedoch ist die $carEquipment komplett leer.

    warum?

    Danke

  • #2
    Zitat von rundmc Beitrag anzeigen
    jedoch ist die $carEquipment komplett leer.

    warum?
    Weil du nur nach einem einzigen Whitespace-Zeichen suchst, und um deinen Text herum aber mehrere stehen ...?

    Und weil . in der Form, wie du es verwendest, explizit keine Zeilenumbrüche matcht.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Hallo,

      \s matcht ein einzelnes Whitespace-Zeichen. Versuch's mal mit \s+. Das .*? dahinter solltest du in Klammern setzen, dann hast du im Ergebnis mehr davon.

      Gruß,

      Amica
      [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
      Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
      Super, danke!
      [/COLOR]

      Kommentar

      Lädt...
      X