Azzera filtri
Azzera filtri

how can I get the displayed text of a hyperlink converted to a string?

6 visualizzazioni (ultimi 30 giorni)
I use webread to get a string containing text and hyperlinks.
PageStr=webread('http://finance.yahoo.com/q/op?s=IBM&m=2015-001','ContentType','text');
The PageStr contains hyperlinks displayed as underlined blue characters. When I attempt get a portion of PageStr containing text and a hyperlink
StrikeTmpStr=PageStr(StrikeIndex(I):StrikeIndex(I)+29)
The resulting StrikeTmpStr is missing the hyperlink.

Risposta accettata

Brendan Hamm
Brendan Hamm il 19 Set 2016
A hyperlink which is displayed is only part of a html command. For instance the following makes a link to the MathWorks website which reads MathWorks:
link = '<a href="http://mathworks.com">MathWorks</a>. More Text here.'
Notice I placed some more text after the link as well, just to show you. Now if I index where the text being shown is I extract only that portion, but lose the important information about where that points:
link(32:40)
but if I index to the entire link statement: '<a href ...>...</a>', I will get the link:
link(1:44)

Più risposte (0)

Categorie

Scopri di più su Data Import and Export in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by