UNPKG

newpct-scrapper

Version:
42 lines (38 loc) 736 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getRegex; function getRegex(string) { let reg = string.toLowerCase().split('').map(tildeRegex).join(''); return new RegExp(reg, 'i'); } function tildeRegex(char) { let alt = toggleTilde(char); if (alt) char = `[${char}${alt}]`; return char; } function toggleTilde(char) { switch (char) { case 'a': return 'á'; case 'e': return 'é'; case 'i': return 'í'; case 'o': return 'ó'; case 'u': return 'ú'; case 'á': return 'a'; case 'é': return 'e'; case 'í': return 'i'; case 'ó': return 'o'; case 'ú': return 'u'; } }