J'utilise Swift 2, et en essayant d'obtenir un nombre à partir d'une réponse de données HTML d'URL, dataString est mon texte HTML, j'utilise NSRegularExpression et essaie d'obtenir la chaîneObtenir une chaîne de correspondance dans (. *) Avec NSRegularExpression
let patten = "<span class=bld>(.*)USD</span>"
let reg = try? NSRegularExpression(pattern: patten, options: NSRegularExpressionOptions.init(rawValue: 0))
let rangeMatch = reg?.firstMatchInString(dataString, options: [], range: NSMakeRange(0, dataString.characters.count))
if rangeMatch != nil {
let res = (dataString as! NSString).substringWithRange((rangeMatch?.range)!)
print(res)
}
Mais le résultat est que je suis pleine chaîne <span class=bld>22309 USD</span>
, je veux seulement obtenir 22309
nombre. Quelqu'un pourrait me montrer comment l'obtenir s'il vous plaît?
travail incroyable, merci toi –