diff --git a/developer/src/kmc-model/src/model-defaults.ts b/developer/src/kmc-model/src/model-defaults.ts index 0fb44ffa5b..07213f43a8 100644 --- a/developer/src/kmc-model/src/model-defaults.ts +++ b/developer/src/kmc-model/src/model-defaults.ts @@ -25,11 +25,9 @@ export function defaultSearchTermToKey(wordform: string): string { // Remove any combining diacritics (if input is in NFKD) .replace(/[\u0300-\u036F]/g, '') // Replace directional quotation marks with plain apostrophes - .replace(/‘/, "'") - .replace(/’/, "'") + .replace(/[‘’]/g, "'") // Also double-quote marks. - .replace(/“/, '"') - .replace(/”/, '"'); + .replace(/[“”]/g, '"'); } /** @@ -62,14 +60,14 @@ export function defaultCasedSearchTermToKey(wordform: string, applyCasing: Casin // Remove any combining diacritics (if input is in NFKD) .replace(/[\u0300-\u036F]/g, '') ) // end of `Array.from` - .map(function(c) { return applyCasing('lower', c)}) + .map(function(c) { + return applyCasing('lower', c) + }) .join('') // Replace directional quotation marks with plain apostrophes - .replace(/‘/, "'") - .replace(/’/, "'") + .replace(/[‘’]/g, "'") // Also double-quote marks. - .replace(/“/, '"') - .replace(/”/, '"'); + .replace(/[“”]/g, '"'); } /**