@krowdy-ui/views
Version:
React components that implement Google's Material Design.
44 lines (38 loc) • 721 B
JavaScript
export default function tilderize(text) {
return text.replace(/[aeiouáéíóúnñ]/gi, function (v) {
switch (v) {
case 'a':
case 'A':
case 'á':
case 'Á':
return '(a|á)';
case 'e':
case 'é':
case 'E':
case 'É':
return '(e|é)';
case 'i':
case 'í':
case 'I':
case 'Í':
return '(i|í)';
case 'o':
case 'ó':
case 'O':
case 'Ó':
return '(o|ó)';
case 'u':
case 'ú':
case 'U':
case 'Ú':
return '(u|ú)';
case 'n':
case 'ñ':
case 'N':
case 'Ñ':
return '(n|ñ)';
default:
return '';
}
});
}