Skip to content

Commit

Permalink
HTMLParser: replace __regexEntities array with __regexEntityNbsp beca…
Browse files Browse the repository at this point in the history
…use the other entities were never referenced

Add a comment about   working in Flash, even though it isn't documented
  • Loading branch information
joshtynjala committed Jun 19, 2024
1 parent 1ec0ace commit 5bee1d3
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/openfl/text/_internal/HTMLParser.hx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ class HTMLParser
private static var __regexClass:EReg = ~/class\s?=\s?("([^"]+)"|'([^']+)')/i;
private static var __regexColor:EReg = ~/color\s?=\s?("#([^"]+)"|'#([^']+)')/i;
private static var __regexEntityApos:EReg = ~/'/g;
private static var __regexEntities:Array<EReg> = [~/&quot;/g, ~/&apos;/g, ~/&amp;/g, ~/&lt;/g, ~/&gt;/g, ~/&nbsp;/g];
private static var __regexEntityNbsp:EReg = ~/&nbsp;/g;
private static var __regexCharEntity:EReg = ~/&#(?:([0-9]+)|(x[0-9a-fA-F]+));/g;
private static var __regexFace:EReg = ~/face\s?=\s?("([^"]+)"|'([^']+)')/i;
private static var __regexHTMLTag:EReg = ~/<.*?>/g;
Expand All @@ -43,7 +43,8 @@ class HTMLParser
value = __regexBreakTag.replace(value, "");
}

value = __regexEntities[5].replace(value, " ");
// it's not documented, but &nbsp; is supported by Flash
value = __regexEntityNbsp.replace(value, " ");

value = __regexCharEntity.map(value, function(ereg)
{
Expand Down

0 comments on commit 5bee1d3

Please sign in to comment.