J'essaie de créer une application pour iPhone, où je lis un flux RSS et je dois analyser l'identifiant d'un article de l'URL. Les liens fournis par le flux RSS sont comme les suivantes: http://example.com/variable/path/components/352343/index.htmliPhone: Parse Entier sur NSURL/NSString (NSScanner?)
J'ai besoin 352343.
Donc, fondamentalement, je dois chercher au moins un chiffre entre des barres obliques (composants de chemin peuvent également contenir des chiffres). Regexp serait facile: "// (\ d +) //". Mais comment puis-je le faire avec NSScanner?
Merci, Ernesto
merci beaucoup. il y a toujours un petit gotcha: si vous avez un composant de chemin comme '20 -things ', vous en récupérerez 20. mon travail autour: utiliser le dernier entier trouvé. autre solution de contournement possible: utilisez nsscanner (voir ci-dessous) pour filtrer les chiffres. – ernesto