From da0fad328a98cbd2e3ffe8994ceef7edcd48cecb Mon Sep 17 00:00:00 2001 From: Michal Glaus Date: Fri, 6 Apr 2018 15:52:06 +0200 Subject: [PATCH] Fix inclusion of litteral "+" in rsMisc (#3736) `rsDigits` contained a "+" character but was also used in negated character class. --- .internal/unicodeWords.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.internal/unicodeWords.js b/.internal/unicodeWords.js index 656f56ac2..197400108 100644 --- a/.internal/unicodeWords.js +++ b/.internal/unicodeWords.js @@ -18,10 +18,10 @@ const rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpa const rsApos = "['\u2019]" const rsBreak = `[${rsBreakRange}]` const rsCombo = `[${rsComboRange}]` -const rsDigits = '\\d+' +const rsDigit = '\\d' const rsDingbat = `[${rsDingbatRange}]` const rsLower = `[${rsLowerRange}]` -const rsMisc = `[^${rsAstralRange}${rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange}]` +const rsMisc = `[^${rsAstralRange}${rsBreakRange + rsDigit + rsDingbatRange + rsLowerRange + rsUpperRange}]` const rsFitz = '\\ud83c[\\udffb-\\udfff]' const rsModifier = `(?:${rsCombo}|${rsFitz})` const rsNonAstral = `[^${rsAstralRange}]` @@ -57,7 +57,7 @@ const unicodeWords = RegExp.prototype.exec.bind(RegExp([ `${rsUpper}+${rsOptContrUpper}`, rsOrdUpper, rsOrdLower, - rsDigits, + `${rsDigit}+`, rsEmoji ].join('|'), 'g'))