Thema: Regex Ausgabe bleibt leer?!
-
05.03.2014, 15:24 #1
Regex Ausgabe bleibt leer?!
Hallöchen
Zu Grunde liegt ein Quelltext mit folgendem Ausschnitt:
Code:<li class="lnavclear"><img src="./images/icons/cur.png" title="Aktueller Preis"><a href="index.php?site=price&from=9&type=1">154,80 €</a></li>
Code:"<li class=""lnavclear""><img src=""./images/icons/cur.png"" title=""Aktueller Preis""><a href=""index.php?site=price&from=9&type=1"">([^""]+)€</a></li>"
Kann mir da wer weiter helfen?
LG
-
05.03.2014, 15:32 #2
- Registriert seit
- 15.11.2011
- Beiträge
- 6.210
- Blog Entries
- 5
Thanked 9.131 Times in 3.006 PostsAW: Regex Ausgabe bleibt leer?!
Das kann auch nicht funktionieren, weil ? ein Regex-Quantor ist den du nicht escapen tust. Der Punkt hat ebenfalls eine Sonderfunktion in Regulären Ausdrücken, auch der muss escaped werden wenn er seine Funktion nicht erfüllen soll, wie etwa bei der Trennung von Dateiname und Erweiterung.
string pattern = "<li class=\"lnavclear\"><img src=\"\\./images/icons/cur\\.png\" title=\"Aktueller Preis\"><a href=\"index\\.php\\?site=price&from=9&type=1\">([^\"]+)€</a></li>";
Außerdem prüft dein Pattern die Zahl nicht auf Validität. Sinnvoller wäre also
string pattern = "<li class=\"lnavclear\"><img src=\"\\./images/icons/cur\\.png\" title=\"Aktueller Preis\"><a href=\"index\\.php\\?site=price&from=9&type=1\">([0-9]{1,}(\\,[0-9]{1,})?) €</a></li>";
-
05.03.2014, 15:39 #3
- Registriert seit
- 25.01.2013
- Beiträge
- 19
Thanked 14 Times in 5 PostsAW: Regex Ausgabe bleibt leer?!
Sofern es relativ statisch ist und du nur die Preise willst, würde auch sowas gehen:
>(?<price>([0-9]+),([0-9]+))
ggf. kannst du darauf auch mit dem super Tool Download Expresso aufbauen, da kannst du Live die Pattern testen.
Ähnliche Themen
-
PHP IMDB ausgabe
Von RiPLEYY im Forum PHPAntworten: 8Letzter Beitrag: 27.03.2014, 19:43 -
Java Applet ist leer
Von FaNNboii im Forum JavaAntworten: 3Letzter Beitrag: 07.02.2014, 16:45 -
Problem: cURL Webseite auslesen - leere Ausgabe
Von Devon im Forum PHPAntworten: 1Letzter Beitrag: 27.06.2013, 00:28 -
PSC leer durch EZE International Ltd. ???
Von Xin Zhao im Forum Finanzen & ZahlungsmittelAntworten: 4Letzter Beitrag: 14.10.2012, 17:49
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.