Hallo,
spiele gerade mit Swift im Playground und hänge etwas fest. Vorlage ist dieses Beispiel:
developer.apple.com/library/ma…gs/Articles/Scanners.html
(ganz unten das "Example")
Hier mein Code in Swift:
Hier ein Auszug des HTML-Codes/Strings (tempBaustellen):
Der letzte Treffer wird doppelt angezeigt. Wie kann das verhindert werden? Natürlich könnte ich das mit einer If-Abfrage unterbinden. Normal kommt es mir nicht vor.
Gibt es eine bessere bzw. elegantere Möglichkeit in Swift? Im HTML-Text parse ich weitere "h4-Abschnitte".
Danke, Gruß
Helmut
spiele gerade mit Swift im Playground und hänge etwas fest. Vorlage ist dieses Beispiel:
developer.apple.com/library/ma…gs/Articles/Scanners.html
(ganz unten das "Example")
Hier mein Code in Swift:
Quellcode
- var scannerBaustellen:NSScanner = NSScanner(string: tempBaustellen)
- while scannerBaustellen.atEnd == false {
- scannerBaustellen.scanUpToString("<li class='beschreibung'>", intoString: nil)
- scannerBaustellen.scanString("<li class='beschreibung'>", intoString: nil)
- scannerBaustellen.scanUpToString("</li>", intoString: &meldungBaustellen)
- println("\(meldungBaustellen)")
- }
Hier ein Auszug des HTML-Codes/Strings (tempBaustellen):
Der letzte Treffer wird doppelt angezeigt. Wie kann das verhindert werden? Natürlich könnte ich das mit einer If-Abfrage unterbinden. Normal kommt es mir nicht vor.
Gibt es eine bessere bzw. elegantere Möglichkeit in Swift? Im HTML-Text parse ich weitere "h4-Abschnitte".
Danke, Gruß
Helmut
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von helmut72 ()