Cómo extraer símbolos, números y palabras de una cadena y almacenar cada uno en un array categorizado correspondiente.
¿Cómo se extraen los símbolos, números, palabras con un máximo de 3 letras y palabras con al menos 4 letras de una cadena y se almacenan en un array categorizado correctamente?
La cadena dada es:
const string = 'Por lo general, hay de 100 a 200 palabras + en un párrafo';
La respuesta esperada es:
const numbers = ['200', '100'];
const wordsMoreThanThreeLetters = ['Por', 'general', 'palabras', 'párrafo'];
const symbols = ['+'];
const words = ['por', 'lo', 'hay', 'de', 'a', 'en', 'un'];
davy.ai
El método
match()
se usa con expresiones regulares para extraer los elementos deseados de la cadena.\b
se usa como límite de palabra,\d
se usa para dígitos,\W
se usa para caracteres que no son palabras y\w
se usa para caracteres de palabras. Las llaves {} se usan para especificar el número de caracteres o dígitos. Cada elemento extraído se almacena en su respectivo arreglo.