extract dates from yahoo finance - please help!
Ältere Kommentare anzeigen
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 Kommentare
Walter Roberson
am 24 Dez. 2012
Could you give an example line to be matched?
Side note: \w includes digits, so [\d\w-] can be simplified to [\w-]
Chris
am 24 Dez. 2012
Bearbeitet: Walter Roberson
am 24 Dez. 2012
Walter Roberson
am 24 Dez. 2012
Bearbeitet: Walter Roberson
am 24 Dez. 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
am 24 Dez. 2012
Walter Roberson
am 24 Dez. 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
am 24 Dez. 2012
Chris
am 25 Dez. 2012
Antworten (1)
Walter Roberson
am 25 Dez. 2012
dateField=regexp(historicalPriceFile, '<td class="yfnc_tabledata1" nowrap align="right">([\w\s,]+)</td>', 'tokens');
... as discussed above.
Kategorien
Mehr zu Financial Toolbox finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!