tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
16
ZUGRIFFE
697
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von unwohltaeter
    unwohltaeter unwohltaeter ist offline Mitglied Silber
    Registriert seit
    Mar 2010
    Beiträge
    76
    Ich versuche gerade einen String der zwei DIVs (beide mit Inhalt und mit ID) enthält aufzuteilen.
    Leider kenne ich mich noch nicht so gut mit regulären Ausdrücken aus.

    Das Ganze sieht so aus:
    HTML-Code:
    <div id="rezeptlinks">Irgendein Bild</div>
    <div id="rezeptrechts">Irgendein Text</div>
    Nun würde ich gerne beim DIV mit der ID "rezeptlinks" nur den Bildlink bekommen und in eine Variable speichern und beim DIV mit der ID "rezeptrechts" alles (inklusive Formatierungen) bis auf die DIV-Tags (also <div id="rezeptrechts"> und </div>).
    Könnte mir jemand weiterhelfen? Wie fange ich da an?

    Gruß, unwohltaeter
    Geändert von unwohltaeter (15.06.11 um 09:00 Uhr)
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Beim rezeptrechts alles ausser ide div-Tags. Das kommt doch auf dasselbe heraus wie bei rezeptlink wo du nur 'Irgendein Bild' haben willst.
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Avatar von vandamp
    vandamp vandamp ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Ort
    Wien
    Beiträge
    155
    hmm für das "Irgendein Bild" würde es denk ich so ausschaun, ungetestet.

    [\>][a-zA-Z ]+

    Ein Forumuser hat diesen Link in seiner Signatur, finde ihn ganz hilfreich.
    http://regexp-tester.mediacix.de/exp/regex/
    Geändert von vandamp (15.06.11 um 09:24 Uhr) Grund: chmees link verbreiten :)
    chmee bedankt sich. 
    m.f.g
    b. zimmel

  4. #4
    Avatar von unwohltaeter
    unwohltaeter unwohltaeter ist offline Mitglied Silber
    Registriert seit
    Mar 2010
    Beiträge
    76
    Und welche Funktion würde sich dafür eignen? preg_split, explode oder eine andere?
     

  5. #5
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    preg_match_all()
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  6. #6
    Avatar von unwohltaeter
    unwohltaeter unwohltaeter ist offline Mitglied Silber
    Registriert seit
    Mar 2010
    Beiträge
    76
    Hm. Habe leider absolut keinen Plan wie ich überhaupt anfange.
     

  7. #7
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Hier eine gute Anleitung für Reguläre Ausdrücke
    Tutorial Reguläre Ausrücke

    Wir können es dir schon lösen - nur dann hast du etwas das du nie selber ändern kannst.
    Verscuh dich mal mit dieser Anleitung und dem verlinkten RegExp-Tester seleber was hinzukriegen. Wenn du dann Ansätze hast, können wir dir hier weiterhelfen
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  8. #8
    Avatar von unwohltaeter
    unwohltaeter unwohltaeter ist offline Mitglied Silber
    Registriert seit
    Mar 2010
    Beiträge
    76
    Wäre aber sehr dankbar, wenn es mir jemand lösen könnte. Ich brauch den Code für 'ne Homepage, die ich morgen fertig haben sollte. Lernen kann ich dann immer noch.
     

  9. #9
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Habs für dich ins Job-Forum verschoben...
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  10. #10
    Avatar von unwohltaeter
    unwohltaeter unwohltaeter ist offline Mitglied Silber
    Registriert seit
    Mar 2010
    Beiträge
    76
    Hm... Bringt mir leider gar nichts. Hab dafür leider kein Budget.
     

  11. #11
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Augen auf!
    Darum hab ich es ja auch ins Forum 'Stellenangebote (unentgeltlich)' verschoben.
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  12. #12
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Test mit regexp-evaluator
    PHP-Code:
    <?PHP
      
    //
      // Text, der durchsucht werden soll
      //
      
    $subject '<div id=\"rezeptlinks\">Irgendein Bild</div>
    <div id=\"rezeptrechts\">Irgendein Text</div>'
    ;
      
    //
      // Der Reguläre Ausdruck
      //
      
    $pattern '/<div[^\>]*\>(.*)<\/div\>/iU';
      
    //
      // RegExp auswerten
      //
      
    $result preg_match_all($pattern$subject$subpattern);
      
    //
      // Ergebnis ausgeben
      //
      
    echo '<p>Der verwendete Reguläre Ausdruck trifft auf den zu durchsuchenden Text '.
           ((
    $result) ? $result.' mal ' 'nicht ').'zu.</p>';
      
    //
      // Unterausdrücke ausgeben
      //
      
    echo '<pre>'.print_r($subpatternTRUE).'</pre>';
    ?>
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  13. #13
    Avatar von unwohltaeter
    unwohltaeter unwohltaeter ist offline Mitglied Silber
    Registriert seit
    Mar 2010
    Beiträge
    76
    Was wäre aber jetzt, wenn in den DIVs wiederum DIVs wären?
     

  14. #14
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Teste es aus. Auf alle Fälle währe es ein anderer Fall als du bis jetzt beschrieben hast.

    Darum: Als erstes musst du mal genau definieren, was du eigentlich haben musst.

    Ps. Entferne das U
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  15. #15
    Avatar von unwohltaeter
    unwohltaeter unwohltaeter ist offline Mitglied Silber
    Registriert seit
    Mar 2010
    Beiträge
    76
    Dann formulier ich hiermit mal genauer:

    Die DIVs sehen ungefähr so aus:
    HTML-Code:
    <div id="rezeptlinks"><div class="text"><a href="LINK"><img title="" src="BILDURL" alt="" /></a></div></div>
    <div id="rezeptrechts"><div class="text"><span>Text</span></div></div>
    Nun möchte ich in <div id="rezeptlinks"> die Url (hier LINK) aus <a href="LINK"> und beim Bild die src (BILDURL) jeweils in einen String packen.
    Alles in <div id="rezeptrechts"> soll auch in einen eigenen String. Also nur
    den Start-Tag inklusive ID/Klasse und den Schluss-Tag wegschneiden und den Rest in einen String schmeißen.

    Ich hoffe, dass mich nun jemand versteht.
     

Ähnliche Themen

  1. String[] name splitten
    Von Madl im Forum Java Grundlagen
    Antworten: 4
    Letzter Beitrag: 18.03.10, 13:13
  2. String splitten
    Von mafiamix im Forum .NET Café
    Antworten: 6
    Letzter Beitrag: 28.08.08, 18:26
  3. String splitten
    Von steve77 im Forum Java Grundlagen
    Antworten: 1
    Letzter Beitrag: 20.06.08, 14:57
  4. String splitten
    Von kevkev im Forum Linux & Unix
    Antworten: 4
    Letzter Beitrag: 23.08.05, 23:28
  5. ASP VB Script String splitten
    Von Brandybuck im Forum ASP
    Antworten: 2
    Letzter Beitrag: 17.10.04, 18:23

Stichworte