Expresiones Regulares Flashcards
(22 cards)
Si quiero encontrar la palabra hola en un string debo usa /hola/
.test(): sirve para comprobar nuestras expresiones regulares
Nada
Operador OR |
/yes|no|capaz/
Nada
Bandera i
sirve para buscar minusculas o mayuaculas. Osea encontrara la palabra aunque tenga mayusculas o minusculas.
/jose/i
Nada
Metodo match()
Es lo opuesto al metodo test(). Extrae la cadena
Devuelve la cadena encontrada
Nada
Bandera g
Sirve para extraer el patrón todas las veces que se repita
Nada
Caracter comodin “.” (Dot)
sirve para hacer coincidir con cualquier caracter:
/hu./ va a coincidir con hum,hub,hut, etc.
Nada
Clases de carácteres [].
Las clases de carácteres permiten definir un grupo de carácteres que deseas coincidir colocándolos entre corchetes.
Por ejemplo si querés hacer coincidir bag Big y bug pero no bog puedes usar /b[aiu]g/
Nada
El caracter de guion -
Sirve para definir un rango de carácteres a coincidir por ejemplo si quiero buscar desde la A a la E usaria [a-e]
Tambien funciona con numeros
Nada
El signo +
Sirve para coincidir carácteres que aparezcan una o más veces
Nada
El signo *
Sirve para hacer coincidir caracteres que aparecen cero o mas veces.
Nada
El caracter ^
1. Dentro de un “grupo de caracteres” ( [] ): sirve para negar. Osea buscar todo lo que no sea eso.
- Fuera de un “grupo de caracteres” sirve para buscar al principio de una cadena.
Nada
El caracter $
1. Sirve para buscar al final de una cadena.
Nada
Atajo \w
es lo mismo que usar /[A-Za-z0-9_]/
Nada
Atajo \W es lo contrario a \w
coincide con todo lo que no sean caracteres alfanumericos
Nada
El atajo \d
sirve dolo para buscar digitos es lo mismo que /[0-9]/
Nada
El atajo \D es lo contrario a \d
coincide con todo lo que no sea digito
Nada
Hacer coincidir los espacios \s
Nada
Buscar todo lo que no sea espacios en blanco \D
Nada
Especificar el mayor y menor numero de coincidencias
para esto se usan las llaves {}
cadena0 ‘aaaah’
cadena 1’aah’
/a{3,5}h/ en la cadena0 sera true
en la cadena1 sera false
Nada
Comprobar caracteres opcionales con ?
ejemplo /colou?r/ donde la U es opcional
Nada
Lookahead positivo y negativo
Un lookahead positivo buscará para asegurarse de que el elemento en el patrón de búsqueda este allí, pero en realidad no lo coincidirá. Un lookahead positivo se usa como(?=…)donde el…es la parte requerida que no coincide.
Por otro lado, un lookahead negativo buscará para asegurarse de que el elemento en el patrón de búsqueda no este allí. Un lookahead negativo se usa como(?!…)donde el…es el patrón que no quieres que esté allí. El resto del patrón se devuelve si la parte de lookahead negativo no está presente.
Nada
Agrupaciones mixtas de caracteres
A veces queremos comprobar grupos de caracteres utilizando una expresión regular y para conseguirlo usamos paréntesis().
Si deseas encontrarPenguinoPumpkinen una cadena, puedes usar la siguiente expresión regular:/P(engu|umpk)in/g.
Nada