1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Regex Probleme ODER

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von smileyep1, 06.05.2011.

  1. smileyep1, 06.05.2011 #1
    smileyep1

    smileyep1 Threadstarter Neuer Benutzer

    Beiträge:
    4
    Erhaltene Danke:
    0
    Registriert seit:
    05.05.2011
    Hi habe ein problem mit meinem Regex.

    Und zwar möchte ich dinge aus einem HTML Text herausholen und in eine ListView hauen.
    Dabei stehen 2 verschiedene Informationen die ich haben möchte zwischen verschiedenen html befehlen.

    das ganze sollte dann so aussehen:

    PHP:
    <html quatsch>(ERSTER TEXT den ich haben will)<html quatsch

    <
    anderer html quatsch>(ZWEITER TEXT den ich haben will)<anderer html quatsch>
    Das Regex soll also bei dem ersten ODER dem 2ten anschlagen und die Group einfach in meine ListView hämmern.

    Mit einem text den ich suche geht das auch wunderbar mit:

    PHP:
    "<html quatsch> (.*?) <htmlquatsch>"
    Versucht habe ich schon:

    PHP:
    "<html quatsch>(.*?)<html quatsch> | <anderer html quatsch>(.*?)<anderer html quatsch>"
    Komme leider auf keinen grünen zweig ... vielleicht steh ich auch nur auf der leitung und es ist einfacher zu realisieren.
     
  2. DieGoldeneMitte, 06.05.2011 #2
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Beiträge:
    1,230
    Erhaltene Danke:
    256
    Registriert seit:
    05.02.2010
    Phone:
    Nexus 5X
    Tablet:
    Nexus 7 (2013)
    Im Prinzip müsste das gehen, es sei denn, in dem einen oder anderen "html quatsch" befindet sich ein Zeichen, das in reg. Ausdrücken gequotet werden will.

    Wenn das nicht geht, kannst Du auch direkt nach dem Html Quatsch suchen und mittels MatchResult.start() und so weiter dir die Position im String holen (Hilft evtl auch bei der Fehlersuche bzgl des Quotens).

    Übrigens gibt es für HTML Extraktion auch extra Bibliotheken wie TagSoup. Da kannst du den Text per XQuery suchen.
     
    Zuletzt bearbeitet: 06.05.2011

Diese Seite empfehlen