@@ -41,10 +41,181 @@ class Utils
4141 *****************/
4242
4343 /**
44- * Regular expression to match named entities for HTML special characters
45- * and any numeric entities.
44+ * Regular expression to match all named HTML entities and numeric entities.
4645 */
47- public const ENT_LIST = '&(? ' . '>nbsp|quot|gt|lt|a(? ' . '>pos|mp)|#(? ' . '>\d+|x[0-9a-fA-F]+)); ' ;
46+ public const ENT_LIST = '&(? ' . '>A(? ' . '>acute|breve|grave|tilde|Elig|lpha ' .
47+ '|macr|ring|scr|uml|fr|nd|c(? ' . '>irc|y)|o(? ' . '>gon|pf))|B(? ' . '>rev ' .
48+ 'e|arv|opf|scr|cy|fr|e(? ' . '>cause|ta))|C(? ' . '>ircle(? ' . '>Times|Plu ' .
49+ 's|Dot)|ross|Hcy|dot|scr|fr|hi|up(? ' . '>Cap|)|a(? ' . '>cute|p(? ' . '>it ' .
50+ 'alDifferentialD|))|c(? ' . '>onint|aron|edil|irc)|e(? ' . '>nterDot|dilla ' .
51+ ')|o(? ' . '>product|lon(? ' . '>e|)|n(? ' . '>tourIntegral|gruent)))|D(? ' .
52+ '>Dotrahd|elta|Jcy|Scy|Zcy|fr|a(? ' . '>gger|shv|rr)|c(? ' . '>aron|y)|i(? ' .
53+ '>fferentialD|acritical(? ' . '>DoubleAcute|Acute|Tilde))|o(? ' . '>tDot|u ' .
54+ 'ble(? ' . '>ContourIntegral|RightTee|UpArrow|Dot|L(? ' . '>ongRightArrow| ' .
55+ 'eftArrow))|pf|wn(? ' . '>Arrow(? ' . '>UpArrow|Bar)|Breve|Right(? ' . '>Te ' .
56+ 'eVector|VectorBar)|arrow|Left(? ' . '>RightVector|TeeVector|VectorBar)|T ' .
57+ 'ee(? ' . '>Arrow|)))|s(? ' . '>trok|cr))|E(? ' . '>psilon|acute|grave|xist ' .
58+ 's|qual|dot|sim|uml|NG|TH|fr|ta|c(? ' . '>aron|irc|y)|m(? ' . '>acr|pty(? ' .
59+ '>VerySmallSquare|SmallSquare))|o(? ' . '>gon|pf))|F(? ' . '>illedSmallSqu ' .
60+ 'are|cy|fr|o(? ' . '>uriertrf|pf))|G(? ' . '>reater(? ' . '>Greater|Tilde)| ' .
61+ 'breve|amma(? ' . '>d|)|Jcy|dot|opf|scr|fr|c(? ' . '>edil|irc|y)|g)|H(? ' .
62+ '>ilbertSpace|umpEqual|ARDcy|strok|circ|fr|a(? ' . '>cek|t)|o(? ' . '>rizo ' .
63+ 'ntalLine|pf))|I(? ' . '>acute|grave|tilde|Jlig|Ecy|Ocy|dot|fr|c(? ' . '>i ' .
64+ 'rc|y)|m(? ' . '>plies|a(? ' . '>ginaryI|cr))|n(? ' . '>visibleTimes|t(? ' .
65+ '>egral|))|o(? ' . '>gon|pf|ta)|u(? ' . '>kcy|ml))|J(? ' . '>ukcy|opf|fr|c( ' .
66+ '? ' . '>irc|y)|s(? ' . '>ercy|cr))|K(? ' . '>appa|Hcy|Jcy|opf|scr|fr|c(? ' .
67+ '>edil|y))|L(? ' . '>midot|Jcy|fr|a(? ' . '>cute|mbda|ng|rr)|c(? ' . '>aron ' .
68+ '|edil|y)|e(? ' . '>ft(? ' . '>RightVector|VectorBar|ArrowBar|Floor|Do(? ' .
69+ '>ubleBracket|wn(? ' . '>TeeVector|VectorBar))|Up(? ' . '>DownVector|TeeVe ' .
70+ 'ctor|VectorBar)|T(? ' . '>riangle(? ' . '>Equal|Bar)|ee(? ' . '>Vector|Arr ' .
71+ 'ow)))|ss(? ' . '>Tilde|Less))|l|o(? ' . '>werRightArrow|ng(? ' . '>LeftRig ' .
72+ 'htArrow|RightArrow)|pf)|s(? ' . '>trok|h))|M(? ' . '>inusPlus|opf|ap|cy|f ' .
73+ 'r|e(? ' . '>diumSpace|llintrf)|u)|N(? ' . '>ewLine|acute|tilde|Jcy|scr|fr ' .
74+ '|c(? ' . '>aron|edil|y)|o(? ' . '>Break|t(? ' . '>RightTriangle(? ' . '>Equ ' .
75+ 'al|Bar)|Precedes(? ' . '>SlantEqual|Equal)|Greater(? ' . '>FullEqual|Grea ' .
76+ 'ter|Less)|Nested(? ' . '>GreaterGreater|LessLess)|Equal|Tilde|Le(? ' . '> ' .
77+ 'ftTriangleBar|ss(? ' . '>Equal|))|C(? ' . '>ongruent|upCap)|S(? ' . '>quar ' .
78+ 'eSu(? ' . '>perset(? ' . '>Equal|)|bset(? ' . '>Equal|))|u(? ' . '>persetEq ' .
79+ 'ual|bsetEqual|cceeds(? ' . '>SlantEqual|Equal|Tilde|)))|))|u)|O(? ' . '>p ' .
80+ 'enCurly(? ' . '>DoubleQuote|Quote)|acute|dblac|grave|Elig|opf|uml|ver(? ' .
81+ '>Parenthesis|Brac(? ' . '>ket|e))|fr|ti(? ' . '>lde|mes)|c(? ' . '>irc|y)| ' .
82+ 'm(? ' . '>icron|acr|ega)|r|s(? ' . '>lash|cr))|P(? ' . '>cy|fr|hi|i|r(? ' .
83+ '>ecedesSlantEqual|ime|)|s(? ' . '>cr|i))|Q(? ' . '>scr|fr)|R(? ' . '>uleDe ' .
84+ 'layed|everse(? ' . '>UpEquilibrium|Element)|ight(? ' . '>VectorBar|Ceilin ' .
85+ 'g|Floor|Do(? ' . '>ubleBracket|wn(? ' . '>TeeVector|Vector(? ' . '>Bar|))) ' .
86+ '|Up(? ' . '>DownVector|TeeVector|Vector(? ' . '>Bar|))|A(? ' . '>ngleBrack ' .
87+ 'et|rrowBar)|T(? ' . '>eeVector|riangle(? ' . '>Equal|Bar)))|fr|ho|a(? ' .
88+ '>cute|rrtl|ng)|c(? ' . '>aron|edil|y)|o(? ' . '>undImplies|pf))|S(? ' . '> ' .
89+ 'OFTcy|acute|igma|opf|scr|tar|fr|H(? ' . '>CHcy|cy)|c(? ' . '>aron|edil|ir ' .
90+ 'c|y|)|q(? ' . '>uare(? ' . '>Su(? ' . '>persetEqual|bsetEqual)|)|rt)|u(? ' .
91+ '>cceeds(? ' . '>Equal|Tilde)|pset|b(? ' . '>setEqual|)))|T(? ' . '>ildeFul ' .
92+ 'lEqual|ripleDot|HORN|opf|fr|S(? ' . '>Hcy|cy)|a(? ' . '>b|u)|c(? ' . '>aro ' .
93+ 'n|edil|y)|h(? ' . '>eta|i(? ' . '>ckSpace|nSpace))|s(? ' . '>trok|cr))|U(? ' .
94+ '>dblac|grave|tilde|macr|ring|scr|uml|br(? ' . '>eve|cy)|fr|a(? ' . '>cute ' .
95+ '|rr(? ' . '>ocir|))|c(? ' . '>irc|y)|n(? ' . '>ionPlus|der(? ' . '>Parenthe ' .
96+ 'sis|Brace))|o(? ' . '>gon|pf)|p(? ' . '>perRightArrow|DownArrow|downarrow ' .
97+ '|ArrowBar|TeeArrow|silon))|V(? ' . '>vdash|Dash|dash(? ' . '>l|)|bar|opf| ' .
98+ 'scr|cy|er(? ' . '>ticalSeparator|bar)|fr)|W(? ' . '>circ|opf|scr|fr)|X(? ' .
99+ '>opf|scr|fr|i)|Y(? ' . '>acute|Acy|Icy|Ucy|opf|scr|uml|fr|c(? ' . '>irc|y ' .
100+ '))|Z(? ' . '>acute|Hcy|dot|opf|scr|fr|c(? ' . '>aron|y)|e(? ' . '>roWidthS ' .
101+ 'pace|ta))|a(? ' . '>acute|breve|grave|tilde|elig|ring|uml|c(? ' . '>irc|E ' .
102+ '|d|y|)|f(? ' . '>r|)|l(? ' . '>eph|pha)|m(? ' . '>a(? ' . '>cr|lg)|p)|n(? ' .
103+ '>d(? ' . '>slope|and|d|v|)|g(? ' . '>zarr|msd(? ' . '>a(? ' . '>a|b|c|d|e|f ' .
104+ '|g|h)|)|sph|le|rt(? ' . '>vb(? ' . '>d|)|)|e))|o(? ' . '>gon|pf)|p(? ' . '> ' .
105+ 'acir|prox|id|os|E|e)|s(? ' . '>cr|t)|w(? ' . '>conint|int))|b(? ' . '>karo ' .
106+ 'w|rvbar|dquo|Not|brk(? ' . '>tbrk|)|fr|ig(? ' . '>triangle(? ' . '>down|up ' .
107+ ')|sqcup|uplus|c(? ' . '>irc|ap|up)|o(? ' . '>times|plus))|a(? ' . '>ck(? ' .
108+ '>epsilon|prime|simeq)|r(? ' . '>vee|wed))|c(? ' . '>ong|y)|e(? ' . '>mptyv ' .
109+ '|t(? ' . '>ween|a|h))|l(? ' . '>ock|a(? ' . '>cktriangle(? ' . '>right|down ' .
110+ '|left|)|nk)|k(? ' . '>34|1(? ' . '>2|4)))|n(? ' . '>ot|e(? ' . '>quiv|))|o( ' .
111+ '? ' . '>wtie|pf|x(? ' . '>minus|plus|box|D(? ' . '>L|R|l|r)|H(? ' . '>D|U|d ' .
112+ '|u|)|U(? ' . '>L|R|l|r)|V(? ' . '>H|L|R|h|l|r|)|d(? ' . '>L|R|l|r)|h(? ' .
113+ '>D|U|d|u)|u(? ' . '>L|R|l|r)|v(? ' . '>H|L|R|h|l|r|)))|s(? ' . '>emi|cr|im ' .
114+ '|ol(? ' . '>hsub|b|))|u(? ' . '>ll|mp(? ' . '>E|)))|c(? ' . '>ylcty|lubs|td ' .
115+ 'ot|dot|fr|ir(? ' . '>fnint|scir|mid|E|c(? ' . '>eq|)|)|a(? ' . '>cute|ret| ' .
116+ 'p(? ' . '>brcup|and|dot|c(? ' . '>ap|up)|s|))|c(? ' . '>edil|irc|ups(? ' .
117+ '>sm|)|a(? ' . '>ron|ps))|e(? ' . '>mptyv|nt)|h(? ' . '>eck|cy|i)|o(? ' . '> ' .
118+ 'ngdot|lon(? ' . '>eq|)|m(? ' . '>ma(? ' . '>t|)|p(? ' . '>lexes|fn|))|p(? ' .
119+ '>f|y(? ' . '>sr|)))|r(? ' . '>arr|oss)|s(? ' . '>cr|u(? ' . '>b(? ' . '>e|)| ' .
120+ 'p(? ' . '>e|)))|u(? ' . '>larrp|darr(? ' . '>l|r)|esc|p(? ' . '>brcap|dot|o ' .
121+ 'r|c(? ' . '>ap|up)|s|)|r(? ' . '>vearrowleft|arr(? ' . '>m|)|ren|ly(? ' .
122+ '>eqprec|wedge|vee)))|w(? ' . '>conint|int))|d(? ' . '>bkarow|dotseq|wangl ' .
123+ 'e|lcrop|harl|tdot|Har|jcy|a(? ' . '>gger|leth|shv|rr)|c(? ' . '>aron|y)|e ' .
124+ '(? ' . '>mptyv|lta|g)|f(? ' . '>isht|r)|i(? ' . '>amond(? ' . '>suit|)|sin| ' .
125+ 'v(? ' . '>ide|onx))|o(? ' . '>ublebarwedge|wndownarrows|llar|pf|t(? ' . '> ' .
126+ 'eqdot|))|r(? ' . '>bkarow|c(? ' . '>orn|rop))|s(? ' . '>trok|ol|c(? ' . '>r ' .
127+ '|y))|z(? ' . '>igrarr|cy))|e(? ' . '>rarr|dot|fr|a(? ' . '>cute|ster)|c(? ' .
128+ '>aron|ir(? ' . '>c|)|y)|g(? ' . '>rave|s(? ' . '>dot|)|)|l(? ' . '>inters|l ' .
129+ '|s(? ' . '>dot|)|)|m(? ' . '>acr|pty|sp(? ' . '>1(? ' . '>3|4)|))|n(? ' . '> ' .
130+ 'sp|g)|o(? ' . '>gon|pf)|p(? ' . '>lus|ar(? ' . '>sl|)|si)|q(? ' . '>vparsl| ' .
131+ 'colon|u(? ' . '>ivDD|als|est))|s(? ' . '>dot|cr|im)|t(? ' . '>a|h)|u(? ' .
132+ '>ml|ro)|x(? ' . '>cl|p(? ' . '>onentiale|ectation)))|f(? ' . '>allingdotse ' .
133+ 'q|partint|emale|ilig|jlig|nof|scr|cy|f(? ' . '>ilig|l(? ' . '>lig|ig)|r)| ' .
134+ 'l(? ' . '>lig|tns|at)|o(? ' . '>pf|r(? ' . '>all|kv))|r(? ' . '>own|a(? ' .
135+ '>sl|c(? ' . '>45|78|1(? ' . '>3|4|5|6|8)|2(? ' . '>3|5)|3(? ' . '>4|5|8)|5( ' .
136+ '? ' . '>6|8)))))|g(? ' . '>vertneqq|breve|imel|rave|dot|jcy|opf|El|fr|a(? ' .
137+ '>cute|mma(? ' . '>d|)|p)|c(? ' . '>irc|y)|e(? ' . '>qq|s(? ' . '>dot(? ' .
138+ '>o(? ' . '>l|)|)|cc|l(? ' . '>es|)|)|)|g|l(? ' . '>E|a|j|)|n(? ' . '>sim|ap ' .
139+ '|e(? ' . '>qq|))|s(? ' . '>cr|im(? ' . '>e|l))|t(? ' . '>quest|lPar|c(? ' .
140+ '>ir|c)|r(? ' . '>eqless|arr|dot)|))|h(? ' . '>circ|Arr|fr|a(? ' . '>irsp|l ' .
141+ 'f|r(? ' . '>dcy|r(? ' . '>cir|w|)))|e(? ' . '>arts|llip|rcon)|o(? ' . '>mth ' .
142+ 't|rbar|arr|pf)|s(? ' . '>trok|cr)|y(? ' . '>bull|phen))|i(? ' . '>acute|gr ' .
143+ 'ave|quest|tilde|jlig|prod|fr|c(? ' . '>irc|y|)|e(? ' . '>xcl|cy)|i(? ' .
144+ '>iint|nfin|ota)|m(? ' . '>ped|of|a(? ' . '>gline|cr))|n(? ' . '>care|odot| ' .
145+ 'fin(? ' . '>tie|)|t(? ' . '>larhk|cal))|o(? ' . '>gon|cy|pf|ta)|s(? ' . '>c ' .
146+ 'r|in(? ' . '>dot|E|s(? ' . '>v|)|v))|u(? ' . '>kcy|ml))|j(? ' . '>math|ukcy ' .
147+ '|opf|fr|c(? ' . '>irc|y)|s(? ' . '>ercy|cr))|k(? ' . '>green|appa|hcy|jcy| ' .
148+ 'opf|scr|fr|c(? ' . '>edil|y))|l(? ' . '>vertneqq|Barr|Har|jcy|par(? ' . '> ' .
149+ 'lt|)|gE|ur(? ' . '>dshar|uhar)|A(? ' . '>tail|arr)|E|a(? ' . '>emptyv|cute ' .
150+ '|gran|mbda|quo|ng(? ' . '>le|d)|rr(? ' . '>bfs|sim|fs|hk|lp|pl|tl|)|p|t(? ' .
151+ '>ail|e(? ' . '>s|)|))|b(? ' . '>arr|brk|r(? ' . '>ac(? ' . '>e|k)|k(? ' . '> ' .
152+ 'sl(? ' . '>d|u)|e)))|c(? ' . '>aron|e(? ' . '>dil|il)|y)|d(? ' . '>ca|sh|r( ' .
153+ '? ' . '>ushar|dhar))|e(? ' . '>ft(? ' . '>rightharpoons|harpoon(? ' . '>dow ' .
154+ 'n|up))|q|s(? ' . '>dot(? ' . '>o(? ' . '>r|)|)|cc|g(? ' . '>es|)|s(? ' . '>d ' .
155+ 'ot|gtr|eq(? ' . '>qgtr|gtr))|))|f(? ' . '>isht|r)|h(? ' . '>arul|blk)|l(? ' .
156+ '>corner|hard|arr|tri|)|m(? ' . '>idot|oust)|n(? ' . '>sim|ap|e(? ' . '>qq| ' .
157+ '))|o(? ' . '>oparrowright|ngleftarrow|times|a(? ' . '>ng|rr)|p(? ' . '>lus ' .
158+ '|ar|f)|w(? ' . '>ast|bar)|z(? ' . '>enge|f))|r(? ' . '>hard|arr|tri|m)|s(? ' .
159+ '>aquo|trok|cr|im(? ' . '>e|g))|t(? ' . '>quest|hree|imes|larr|c(? ' . '>ir ' .
160+ '|c)|r(? ' . '>Par|i)|))|m(? ' . '>DDot|dash|lcp|scr|fr|ho|a(? ' . '>rker|c ' .
161+ 'r|l(? ' . '>tese|e)|p)|c(? ' . '>omma|y)|i(? ' . '>cro|nus(? ' . '>d(? ' .
162+ '>u|)|)|d(? ' . '>cir|))|o(? ' . '>dels|pf)|u(? ' . '>map|))|n(? ' . '>dash| ' .
163+ 'jcy|fr|is(? ' . '>d|)|G(? ' . '>g|t)|L(? ' . '>eftarrow|l|t(? ' . '>v|))|V( ' .
164+ '? ' . '>Dash|dash)|a(? ' . '>cute|bla|tur(? ' . '>als|)|ng|p(? ' . '>prox|i ' .
165+ 'd|os|E))|b(? ' . '>ump(? ' . '>e|)|sp)|c(? ' . '>edil|ong(? ' . '>dot|)|up| ' .
166+ 'a(? ' . '>ron|p)|y)|e(? ' . '>arhk|xist|Arr|dot|sim)|g(? ' . '>sim|tr|e(? ' .
167+ '>q|s))|h(? ' . '>Arr|par)|l(? ' . '>sim|tri(? ' . '>e|)|dr|E|e(? ' . '>ft(? ' .
168+ '>rightarrow|arrow)|s))|o(? ' . '>pf|t(? ' . '>niv(? ' . '>a|b|c)|in(? ' .
169+ '>dot|E|v(? ' . '>b|c)|)|))|p(? ' . '>olint|ar(? ' . '>allel|sl|t)|r)|r(? ' .
170+ '>Arr|arr(? ' . '>c|w|))|s(? ' . '>hortmid|ime|cr|u(? ' . '>b(? ' . '>E|)|p( ' .
171+ '? ' . '>set(? ' . '>eqq|)|)))|t(? ' . '>riangleright|ilde|lg)|u(? ' . '>m(? ' .
172+ '>ero|sp|)|)|v(? ' . '>infin|Dash|Harr|dash|sim|ap|g(? ' . '>e|t)|l(? ' .
173+ '>Arr|e|t(? ' . '>rie|))|r(? ' . '>trie|Arr))|w(? ' . '>near|Arr|ar(? ' . '> ' .
174+ 'row|hk)))|o(? ' . '>elig|hbar|vbar|opf|uml|ti(? ' . '>mesas|lde)|S|a(? ' .
175+ '>cute|st)|c(? ' . '>ir(? ' . '>c|)|y)|d(? ' . '>blac|sold|ash|iv)|f(? ' .
176+ '>cir|r)|g(? ' . '>rave|on|t)|l(? ' . '>arr|ine|c(? ' . '>ross|ir)|t)|m(? ' .
177+ '>acr|ega|i(? ' . '>cron|nus|d))|p(? ' . '>erp|ar)|r(? ' . '>slope|igof|arr ' .
178+ '|or|d(? ' . '>erof|f|m|)|v|)|s(? ' . '>lash|ol))|p(? ' . '>uncsp|ar(? ' .
179+ '>a|s(? ' . '>im|l)|t)|cy|er(? ' . '>tenk|cnt|iod|mil|p)|fr|h(? ' . '>one|i ' .
180+ ')|i(? ' . '>tchfork|v|)|l(? ' . '>anck(? ' . '>h|)|us(? ' . '>acir|cir|sim| ' .
181+ 'two|mn|d(? ' . '>o|u)|e|))|o(? ' . '>intint|und|pf)|r(? ' . '>urel|ime(? ' .
182+ '>s|)|ec(? ' . '>approx|sim|eq|n(? ' . '>approx|eqq|sim)|)|E|o(? ' . '>d|f( ' .
183+ '? ' . '>alar|line|surf)|p))|s(? ' . '>cr|i))|q(? ' . '>prime|opf|scr|fr|u( ' .
184+ '? ' . '>atint|est|ot))|r(? ' . '>uluhar|moust|nmid|rarr|Har|lm|A(? ' . '>t ' .
185+ 'ail|arr)|a(? ' . '>emptyv|quo|ng(? ' . '>d|e)|rr(? ' . '>bfs|sim|ap|fs|hk| ' .
186+ 'pl|tl|c|w)|c(? ' . '>ute|e)|t(? ' . '>ail|io(? ' . '>nals|)))|b(? ' . '>brk ' .
187+ '|rk(? ' . '>sl(? ' . '>d|u)|e))|c(? ' . '>aron|edil|ub|y)|d(? ' . '>ldhar|q ' .
188+ 'uo|ca|sh)|e(? ' . '>aline|ct|g)|f(? ' . '>isht|r)|h(? ' . '>ar(? ' . '>d|u( ' .
189+ '? ' . '>l|))|o(? ' . '>v|))|i(? ' . '>singdotseq|ghtleft(? ' . '>harpoons|a ' .
190+ 'rrows)|ng)|o(? ' . '>times|a(? ' . '>ng|rr)|p(? ' . '>lus|ar|f))|p(? ' . '> ' .
191+ 'polint|ar(? ' . '>gt|))|s(? ' . '>aquo|cr|h|q(? ' . '>uo|b))|t(? ' . '>hree ' .
192+ '|imes|ri(? ' . '>ltri|))|x)|s(? ' . '>padesuit|acute|bquo|rarr|zlig|dot(? ' .
193+ '>b|e|)|fr|c(? ' . '>polint|aron|edil|irc|E|n(? ' . '>sim|E)|y)|e(? ' . '>a ' .
194+ 'rhk|swar|Arr|ct|mi|xt)|h(? ' . '>ortparallel|arp|c(? ' . '>hcy|y)|y)|i(? ' .
195+ '>gma(? ' . '>v|)|m(? ' . '>plus|rarr|dot|eq|ne|g(? ' . '>E|)|l(? ' . '>E|)| ' .
196+ '))|m(? ' . '>eparsl|ashp|ile|t(? ' . '>e(? ' . '>s|)|))|o(? ' . '>ftcy|pf|l ' .
197+ '(? ' . '>b(? ' . '>ar|)|))|q(? ' . '>uarf|su(? ' . '>pset|b)|c(? ' . '>ap(? ' .
198+ '>s|)|up(? ' . '>s|)))|s(? ' . '>etmn|cr)|t(? ' . '>raight(? ' . '>epsilon|p ' .
199+ 'hi)|ar(? ' . '>f|))|u(? ' . '>cc(? ' . '>curlyeq|napprox|approx|)|ng|b(? ' .
200+ '>edot|mult|plus|rarr|dot|E|s(? ' . '>etneq(? ' . '>q|)|im|u(? ' . '>b|p))| ' .
201+ ')|m|p(? ' . '>larr|mult|plus|hs(? ' . '>ol|ub)|nE|1|2|3|d(? ' . '>sub|ot)| ' .
202+ 'e(? ' . '>dot|)|s(? ' . '>et(? ' . '>eqq|neq)|im|u(? ' . '>b|p))|))|w(? ' .
203+ '>nwar|Arr|ar(? ' . '>hk|r)))|t(? ' . '>woheadrightarrow|elrec|prime|fr|a( ' .
204+ '? ' . '>rget|u)|c(? ' . '>aron|edil|y)|h(? ' . '>orn|e(? ' . '>re4|ta(? ' .
205+ '>sym|)))|i(? ' . '>mes(? ' . '>b(? ' . '>ar|)|d|)|nt)|o(? ' . '>ea|p(? ' .
206+ '>bot|cir|f(? ' . '>ork|)))|r(? ' . '>pezium|ade|i(? ' . '>angle(? ' . '>dow ' .
207+ 'n|q|)|minus|plus|time|dot|sb))|s(? ' . '>trok|hcy|c(? ' . '>r|y)))|u(? ' .
208+ '>wangle|grave|macr|Har|scr|uml|br(? ' . '>eve|cy)|a(? ' . '>cute|rr)|c(? ' .
209+ '>irc|y)|d(? ' . '>blac|arr|har)|f(? ' . '>isht|r)|h(? ' . '>arl|blk)|l(? ' .
210+ '>tri|c(? ' . '>orner|rop))|o(? ' . '>gon|pf)|p(? ' . '>uparrows|si(? ' . '> ' .
211+ 'h|))|r(? ' . '>ing|tri|c(? ' . '>orner|rop))|t(? ' . '>ilde|dot))|v(? ' .
212+ '>zigzag|dash|nsub|rtri|Bar(? ' . '>v|)|opf|cy|fr|a(? ' . '>ngrt|r(? ' . '> ' .
213+ 'triangleleft|supsetneqq|kappa))|e(? ' . '>llip|rt|e(? ' . '>bar|eq))|s(? ' .
214+ '>cr|u(? ' . '>pne|bn(? ' . '>E|e))))|w(? ' . '>circ|opf|scr|ed(? ' . '>bar| ' .
215+ 'geq)|fr|p|r)|x(? ' . '>wedge|hArr|lArr|map|nis|scr|vee|fr|i|o(? ' . '>dot ' .
216+ '|pf))|y(? ' . '>icy|opf|scr|ac(? ' . '>ute|y)|en|fr|c(? ' . '>irc|y)|u(? ' .
217+ '>cy|ml))|z(? ' . '>igrarr|acute|dot|eta|hcy|opf|scr|fr|c(? ' . '>aron|y)| ' .
218+ 'w(? ' . '>nj|j))|#(? ' . '>\d+|x[0-9a-fA-F]+)); ' ;
48219
49220 /**
50221 * Regular expression to match all forms of the non-breaking space entity.
0 commit comments