From fa73d46885daa8a308d328b733143b0000db3a90 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Fri, 29 Dec 2017 10:28:08 -0600 Subject: [PATCH] Enable _.words to detect ordinals in compound words. [closes #3561] --- .internal/unicodeWords.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.internal/unicodeWords.js b/.internal/unicodeWords.js index 32dd14dbe..656f56ac2 100644 --- a/.internal/unicodeWords.js +++ b/.internal/unicodeWords.js @@ -38,8 +38,8 @@ const rsOptContrUpper = `(?:${rsApos}(?:D|LL|M|RE|S|T|VE))?` const reOptMod = `${rsModifier}?` const rsOptVar = `[${rsVarRange}]?` const rsOptJoin = `(?:${rsZWJ}(?:${[rsNonAstral, rsRegional, rsSurrPair].join('|')})${rsOptVar + reOptMod})*` -const rsOrdLower = '\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)' -const rsOrdUpper = '\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)' +const rsOrdLower = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])' +const rsOrdUpper = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])' const rsSeq = rsOptVar + reOptMod + rsOptJoin const rsEmoji = `(?:${[rsDingbat, rsRegional, rsSurrPair].join('|')})${rsSeq}`