Translate

domingo, 26 de octubre de 2014

Expresiones Regulares

El día de ahora veremos las Expresiones Regulares, ya que del de texto formado por caracteres ordinarios (por ejemplo, las letras de la a a la z) y caracteres especiales, conocidos comometacaracteres. El modelo describe una o varias cadenas que deben coincidir al buscar texto.
Expresión Coincidencias
/^\s*$/ Coincide con una línea en blanco.
/\d{2}-\d{5}/ Valida un número de identificador que se compone de 2 dígitos, un guión y otros 5 dígitos.
]*)?>[\s\S]*<\s*\/\1\s*>/ Coincide con una etiqueta HTML.
\$ Buscar una sola aparición del símbolo de dólar ($) en la cadena de entrada. La cadena del patrón de expresión regular incluye una barra diagonal inversa para indicar que el símbolo de dólar debe interpretarse literalmente en lugar de interpretarse como un delimitador de la expresión regular.
\s* Buscar cero o más apariciones de un carácter de espacio en blanco.
[-+]? Buscar cero o una aparición de un signo positivo o un signo negativo.
[0-9]{0,3} Busca de cero a tres apariciones de los dígitos decimales comprendidos entre 0 y 9.
(,[0-9]{3})* Busca el cero o más apariciones de un separador de grupos seguido de tres dígitos decimales.
\. Busca la separacion del decimal.
(\.[0-9]+)? Buscar cero o una aparición del separador decimal seguido de al menos un dígito decimal.
[0-9]+ Buscar uno o más dígitos decimales.
^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0- 9]{1,3}\.)|(([a-zA-Z0-­9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$ Valida un email
^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)( [a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$ Valida una URL
(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,10})$ Valida Contraseña Segura
^((67\d{2})|(4\d{3})|(5[1-5]\d{2})|(6011))(-?\s?\d{4}){3}|(3[4,7])\ d{2}-?\s?\d{6}-?\s?\d{5}$" Valida Tarjeta de Credito
Les comparto una de las presentaciones de el tema de Redes Sociales y manejo seguro de datos, referente a la Seguridad Informática, en breve subiré mas temas.