JavaScript avanzado: Expresiones regulares

Conteo de patrones de expresiones regulares

¡Prueba gratis durante 10 días

nuestros 1265 cursos !

Prueba gratis Mostrar modalidades de suscripción
Conoce la posibilidad de establecer cuántas veces se debe repetir un determinado patrón. Con esta técnica podrás definir si hay un mínimo, un máximo o simplemente dejas abierta la posibilidad de tener una incierta cantidad de repeticiones.
04:50

Transcripción

Con las expresiones regulares existe alguna manera en la cual podemos contabilizar las veces en que queremos que un patrón aparezca o no en algún texto que estemos buscando. Vamos a revisar este caso. Tenemos una fecha: 27 de junio del 2007, a las 11:45. ¿Qué es esto? Tenemos aquí varios patrones. Tenemos, por ejemplo, un número 27, un número 06, que puede ser, por ejemplo, hasta solo del 6 y 2007. Y después tenemos otras opciones. Vamos a ir evaluando una a una. Lo primero que vamos a hacer es escribir el primer elemento o repetición. En este caso, vamos a referirnos al día. El día, si nosotros analizamos, al final de cuentas, resulta ser un número. Y para poder contabilizar los patrones vamos a utilizar un par de llaves. Con estas llaves vamos a indicar que puede ser uno o dos, es decir, puede existir uno como mínimo y dos hasta máximo en ese campo. ¿Por qué? Porque tal vez en lugar del 27 sea el 1 o sea el 5 o sea el 9 de junio. Pero si se pasa, por ejemplo, como nosotros lo teníamos aquí para el 27, entonces son dos caracteres. Como puedes observar, en el primero se define el mínimo y después de la coma, el máximo para este elemento. Posterior a eso tenemos un guión, entonces escribimos nuestro guión de manera normal y después, aquí nosotros podemos escribir también un patrón para este elemento. El elemento que sigue en este caso es un mes y recordemos que los meses pueden comenzar o solos o con un cero o cuando llegan a partir del mes 10, pues ya ocupa dos dígitos. Entonces, lo que vamos a indicarle aquí es que estaremos ocupando también un dígito y por eso estoy utilizando este atajo y este va a ir igual de uno a dos dígitos. Ahora tenemos el siguiente y por aquí cometí un error. Listo, regresamos el mes. Y por aquí también podemos evaluar directamente el valor del año. Para poder hacer esa evaluación vemos que tenemos un guión, vamos a evaluar las repeticiones de este dígito que se encuentra en este campo y lo que le vamos a indicar es cuántos caracteres van a existir aquí. En este caso, solamente son cuatro caracteres. Aunque vayamos unos años atrás o unos años adelante, van a seguir siendo cuatro caracteres. Entonces simplemente yo puedo escribir el número cuatro. Así ya tengo definido que para el día podemos contar con uno o hasta dos caracteres. Con el mes, podemos contar igual con uno hasta dos caracteres y con el año, siempre serán cuatro caracteres. Ahora, el siguiente elemento que tengo yo acá es la hora. Y para la hora también puedo hacer algo similar. Entonces yo puedo trabajar aquí con "\d" para indicar que voy a trabajar con un número y de la misma manera va a ser del 1 al 2. Tengo dos puntos que es lo que va a dividir la hora de los minutos. Vamos a utilizar otro número o dígito y aquí vamos a indicar cuántos caracteres se van a repetir. Los vamos a dejar en dos, porque, por lo general, cuando uno comienza a ver los minutos en una hora, estos siempre comienzan en "00" y se ocupan dos dígitos. Entonces podemos dejarlo aquí establecido. Ahora sí, vamos a probar rápidamente. Y nos ubicamos en nuestro navegador. Al actualizar, vamos a ver que nos arroja un "false". ¿Pero por qué?, si todo estaba correctamente puesto. Bueno, debemos tener cuidado. Aquí entre la fecha y la hora teníamos un espacio en blanco. Pero acá, nosotros cuando definimos la expresión teníamos dos espacios, por eso es que no se está cumpliendo. Entonces, lo que yo voy a hacer será eliminar un espacio en la forma de evaluación y vuelvo a probar nuevamente. Y ahora sí, ya tengo la opción de "true". Con esto, ya puedo yo ir definiendo todo el conteo que yo necesito para los patrones. También por ahí existe otra opción donde si yo escribo aquí, en este caso, coma, y dejo la expresión abierta, significa que como mínimo, debe de haber dos caracteres y como máximo, "n" cantidad de caracteres. Es otra manera con la cual podemos tener otro tipo de conteo.

JavaScript avanzado: Expresiones regulares

Aprende a usar las expresiones regulares en JavaScript, ya que son un gran recurso en todo lenguaje, que te facilitará la creación de patrones o usar los ya prediseñados.

1:32 horas (23 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:5/12/2016

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.