Fix inclusion of litteral "+" in rsMisc (#3736)

`rsDigits` contained a "+" character but was also used in negated character class.
This commit is contained in:
Michal Glaus
2018-04-06 15:52:06 +02:00
committed by John-David Dalton
parent 363fef0efc
commit da0fad328a

View File

@@ -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'))