ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
305
305
EMPFEHLEN
-
Hallo
Code :1 2 3 4 5 6 7 8
<tr id="ctl00_ctl00_decoratedArea_contentArea_articleGeneralData_mileageRow" valign="top"> <td class="c1"> <span>Kilometerstand:</span> </td> <td class="c2"> <span>5.536 km</span> </td> </tr>
Ich möchte gerne <span>5.536 km</span>
auslesen aber irgendwo steckt ein Fehler drin
Code :1 2 3 4 5
Regex regex2 = new Regex("<tr id=\\\"ctl00_ctl00_decoratedArea_contentArea_articleGeneralData_mileageRow\\\"td class=\\\"c2\\\"\\<span>(?<Brutto>[^\\>]*)", RegexOptions.CultureInvariant | RegexOptions.Compiled); //Regex titlematch = new Regex(@"(?<=<h1 class.*>)([\s\S]*)(?=</h1>)"); string input2 = regex2.Match(this.HTML).ToString(); string km = input2.Replace("<span>", "");
Vielleicht findet ihr ihn ja. Ich verzweifele
Gruß
Marc
-
27.09.10 12:22 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.169
Hi.
Das ist C# / .NET, oder?
Was meinst du es ist ein Fehler drin? Was funktioniert denn nicht?
Ich bekomme zur Laufzeit diese Ausnahme:
GrußCode :1
System.ArgumentException: "<tr id=\"ctl00_ctl00_decoratedArea_contentArea_articleGeneralData_mileageRow\"td class=\"c2\"\<span>(?<Brutto>[^\>]*)" wird analysiert - Verweis auf den nicht definierten Gruppennamen span.
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Hi
ja c#
ich möchte das er mir das ausgibt
5.536 km
Gruß
marcGeändert von pittjupp (27.09.10 um 12:36 Uhr)
-
27.09.10 13:28 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.169
Was du möchtest hab ich verstanden.
Aber Was kommt denn jetzt raus? Was funktioniert nicht?
Und warum hast du denn soviele Backslashes da drin? Überlege einfach mal welche überhaupt notwendig sind.
Außerdem passt dein reg. Ausdruck nicht mal ansatzweise. Bei dir müßte nach _mileageRow direkt ein \"td kommen...
Und ich würde die Singleline Option verwenden.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Es kommt
System.Text.Regular.Expressions.MatchCollection
-
27.09.10 14:07 #6
- Registriert seit
- Jun 2005
- Beiträge
- 8.169
Aha. Das heißt also das es ziemlich unsinnig ist die ToString Methode aufzurufen.
Es gibt übrigens auch eine Regex.Replace Methode.
Und es gibt gute Beispiele im Netz. einfach mal
(http://msdn.microsoft.com/de-de/libr...8VS.80%29.aspx)
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Morgen
das heißt man kann nur einen Tag suchen und nicht mehere****
Bei nur einem geht das.
Gruß
Marc
Ähnliche Themen
-
Mittels Regex Gültigkeit einer anderen Regex prüfen
Von blade runner im Forum PHPAntworten: 8Letzter Beitrag: 25.06.10, 12:07 -
RegEx Problem
Von Vivendi im Forum Coders TalkAntworten: 5Letzter Beitrag: 05.08.09, 19:38 -
REGEX Problem - Regex auf den gesamten String anwenden?
Von angelikamorgan im Forum JavaAntworten: 1Letzter Beitrag: 21.01.08, 16:58 -
RegEx Problem
Von Sebastian Wramba im Forum PHPAntworten: 1Letzter Beitrag: 29.04.04, 17:44 -
Regex-Problem
Von scanline im Forum PHPAntworten: 7Letzter Beitrag: 14.02.04, 15:55





Zitieren

Login





