Augusto Humire Martinez web blog

algo de web-in

Regular Expressions utiles

Algunas Expresiones Utiles

Este no pretender ser un tutorial ni mucho menos un manual, solo pondre alguno de las expresiones que sirvieron en algun momento, y lo tendre como ayuda memoria, si ha alguien le sirve o quiere colaborar con algunos, go ahead.

Trim()
^[ \t]+|[ \t]+$

Formato de correo electronico
^[a-z0-9!#$%&’*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&’*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$

IPv4
/b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)b/

IPv6
(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))

DNI
^\d{8}(?:[-\s]\d{4})?$

RUC
^((?!(10-20))[0-9]{11})$

Contraseña (8 a 16 digitos, al menos un digito, una minuscula, una mayuscula, un caracter no alfanumerico)
^(?=.*\d)(?=.*[\u0021-\u002b\u003c-\u0040])(?=.*[A-Z])(?=.*[a-z])\S{8,16}$

Econtrar palabra excepto
Encontrar el caracter “:” excepto los que se parecen a “?:” (para hacer split de una cadena usando regex) https://dotnetfiddle.net/PeVuMM
(?<!\?):


string input = "AV Rocket 456:CONTACT?:JANE OR TARZAN:URL?:http?://www.jane.com:Time Delivered 18?:15:Product Description";
string pattern = @"(?<!\?):";

Resultado:

'AV Rocket 456'
'CONTACT?:JANE OR TARZAN'
'URL?:http?://www.jane.com'
'Time Delivered 18?:15'
'Product Description'
String s = "foobar barbar beachbar crowbar bar ";
string pattern = \w*(?<!foo)bar

Resultado

barbar
beachbar
crowbar
bar

https://dotnetfiddle.net/PeVuMM

 

http://w3.unpocodetodo.info/utiles/regex.php
https://dotnetfiddle.net/

 

octubre 24, 2019 - Posted by | Uncategorized

Aún no hay comentarios.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: