extract dates from yahoo finance - please help!
Afficher commentaires plus anciens
I am trying to "scrape" stock data from yahoo finance. Although I am successful in extracting the stock prices, I am having difficulties in extracting the dates. I am using the following command without success:
dateField=regexp(historicalPriceFile, '<td class="yfnc_tabledata1" nowrap align="right">([\d\w-]+)</td>', 'tokens');
Please help!
Thank you in advance,
Chris
7 commentaires
Walter Roberson
le 24 Déc 2012
Could you give an example line to be matched?
Side note: \w includes digits, so [\d\w-] can be simplified to [\w-]
Chris
le 24 Déc 2012
Modifié(e) : Walter Roberson
le 24 Déc 2012
Walter Roberson
le 24 Déc 2012
Modifié(e) : Walter Roberson
le 24 Déc 2012
The date you shows has spaces and commas, which [\d\w-] does not include. The date does not appear to have any dash. Perhaps [\w\s,]
Chris
le 24 Déc 2012
Walter Roberson
le 24 Déc 2012
[\w\s,] works for me.
Your sample date has no '-' in it, so no point having the '-' in the []. Your sample date has a space and comma in it, which are not matched by [\w-]
Chris
le 24 Déc 2012
Chris
le 25 Déc 2012
Réponses (1)
Walter Roberson
le 25 Déc 2012
dateField=regexp(historicalPriceFile, '<td class="yfnc_tabledata1" nowrap align="right">([\w\s,]+)</td>', 'tokens');
... as discussed above.
Catégories
En savoir plus sur Money.Net dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!