Firefox "View Source" reveals the following (I've inserted line breaks after each td for legibility):

<td class="line heading">NAV<span class="heading"><br />17/03/2021</span></td>
<td class="line"> </td>
<td class="line text">USD 2150.31</td>
</tr>
<tr>
<td class="line heading">Day Change</td>
<td class="line"> </td>
<td class="line text">0.26%</td>
</tr>
<tr>
<td class="line heading">Morningstar Category™</td>
<td class="line"> </td>
<td class="line value text"><a href="/uk/fundquickrank/default.aspx?category=EUCA000504" style="width:100%!important;">China Equity</a>
</td>
</tr>
<tr>
<td class="line heading">ISIN</td>
<td class="line"> </td>
<td class="line text">LU0067412154</td>
</tr>
<tr>
<td class="line heading">Fund Size (Mil)<span class="heading"><br />17/03/2021</span></td>
<td class="line"> </td>
<td class="line text">USD 15667.00</td>
</tr>
<tr>
<td class="line heading">Share Class Size (Mil)<span class="heading"><br />17/03/2021</span></td>
<td class="line"> </td>
<td class="line text">USD 5366.43</td>
</tr>
<tr>
<td class="line heading">Max Initial Charge</td>
<td class="line"> </td>
<td class="line text">5.00%</td>
</tr>
<tr>
<td class="line heading">Ongoing Charge<span class="heading"><br />11/03/2021</span></td>
<td class="line">  </td>
<td class="line text">2.40%</td>
</tr>
</table>


IMHO it would be more maintainable to use individual expressions to extract the 4 fields separately.

I don't use this data source and currently don't have time to fix it.

Geoff
=====

On 18/03/2021 3:22 pm, Peter West wrote:
Here’s the RE.

m[<td class="line heading">NAV<span class="heading"><br />([0-9]{2}/[0-9]{2}/[0-9]{4})</span>.*([A-Z]{3}).([0-9\.]+).*>([0-9\.\-]+)]

There is no trailing modifier, so this has to be a single line in the html.

So it will start looking with the initial literal string including NAV and ending with the '<br />’ which shows in pretty-print as ‘<br>’. That won’t match if it’s actually like that, of course. What is the full raw html text of the <td class=“line heading”> in which the $5356.02 appears?


—
p...@ehealth.id.au <mailto:p...@ehealth.id.au>
“…you refuse to come to me that you may have life.”

On 18 Mar 2021, at 11:57 am, Peter West <p...@pbw.id.au <mailto:p...@pbw.id.au>> wrote:

The pretty-printed elements from the Developer menu won’t be matched by the RE. Can you see the raw html?

Peter
—
p...@ehealth.id.au <mailto:p...@ehealth.id.au>
“…an hour is coming when all who are in the tombs will hear his voice and come out…”

On 18 Mar 2021, at 10:09 am, Geoff <cleanoutmys...@gmail.com> wrote:

This looks like a problem with Finance Quote's MStaruk.pm module.  Did Morningstar change their web site recently?

Testing the recent Finance Quote v1.50 release candidate, without using any GnuCash code, I get the same results.

See attached screenshot - I think the problem lies with the long regular expression on line 160.  It contains a couple of "greedy" matches that are probably causing a match on the last decimal number (Share Class Size) instead of the first (NAV).

Geoff
=====

On 18/03/2021 6:48 am, Andrea Borgia wrote:
Il 17/03/21 20:32, Derek Atkins ha scritto:
The screenshot didn't make it through the email, most likely because you sent it as an embedded image in HTML instead of as a text with attachment.
Yes and I never had any issues before. Weird.
My apologies.
gnc-fq-dump morningstarch LU0067412154
When I run this, I get:

gnc-fq-dump morningstarch LU0067412154
Finance::Quote fields Gnucash uses:
    symbol: LU0067412154         <=== required
      date: 03/17/2021           <=== recommended
  currency: USD                  <=== required
      last: 2150.31              <=\
       nav: 2150.31              <=== one of these
     price: 2150.31              <=/
  timezone:                      <=== optional


gnc-fq-dump mstaruk LU0067412154
This gives me different results:

gnc-fq-dump mstaruk LU0067412154
Finance::Quote fields Gnucash uses:
    symbol: LU0067412154         <=== required
      date: 03/17/2021           <=== recommended
  currency: USD                  <=== required
      last: 5356.02              <=\
       nav: 5356.02              <=== one of these
     price: 5356.02              <=/
  timezone:                      <=== optional

So I would say the issue is upstream, possibly with the quote sources.
Hmm, the UK site of MorningStar gives a totally reasonable value.
That's why I asked.
Pity, the screenshot of the website is missing as well.
_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.
<gnc_fq_mstaruk.jpg>_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to