Pitón de combate: común expresiones regulares Resumen
- En primer lugar, comprobar el buzón de correo
- En segundo lugar, cheque en varios buzones
- En tercer lugar, compruebe la URL
- En cuarto lugar, comprobar el número de teléfono
- Cinco, de comprobación de direcciones IP
- En sexto lugar, comprobar la ruta del archivo y la extensión
- verificación de la contraseña de usuario de siete
- Ocho, los valores de color HTML comprobar
- Nueve, fecha de calibración
- Diez, página extraída etiqueta de imagen
- XI, Cheque ID
- Doce, la cantidad del cheque
- XIII, la cantidad convertida carácter separador de miles
- En cuarto lugar, el número de placa a juego
- Cinco, igualando viajes en tren
En primer lugar, comprobar el buzón de correo
reglas de inicio de sesión de correo electrónico son los siguientes: nombre de usuario @ dominio nombre de host
^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
En segundo lugar, cheque en varios buzones
Conectar una pluralidad de buzones de correo, dividido por punto y coma
^((([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6}\;))*(([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})))$
En tercer lugar, compruebe la URL
http formato ha sido un ejemplo:
^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
En cuarto lugar, comprobar el número de teléfono
13, 15 en el principio del número de teléfono móvil doméstica expresión regular
^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
Cinco, de comprobación de direcciones IP
Compruebe la dirección IP v4
\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
Compruebe la dirección IP-v6
(([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]))
En sexto lugar, comprobar la ruta del archivo y la extensión
Para txt extensión de archivo, por ejemplo,
^([a-zA-Z]\\:|\\\\)\\\\([^\\]+\\)*[^\\/:*?"<>|]+\\.txt(l)?$
verificación de la contraseña de usuario de siete
Fortaleza de la contraseña debe contener una combinación de letras mayúsculas y minúsculas y números, caracteres especiales no se puede utilizar, una longitud de entre 8-10.
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
Ocho, los valores de color HTML comprobar
- valores de color hexadecimales son representados por el rojo, verde, azul (RGB).
- El valor mínimo es 0 para cada color (hex 00), el valor más alto de 255 (FF hex).
- Los valores hexadecimales se escriben como tres números seguidos por # o seis caracteres hexadecimales.
- notación de tres dígitos: #RGB, convertido a un número de 6 dígitos como: #RRGGBB.
^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
Nueve, fecha de calibración
formato de hora del reloj de adaptación 12 horas
^(?:1[0-2]|0?[1-9]):[0-5]\d:[0-5]\d$
formato de hora del reloj a juego 24 horas
^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$
Diez, página extraída etiqueta de imagen
\\< *[img][^\\>]*[src] *= *[\\"\']{0,1}([^\\"\'\ >]*)
XI, Cheque ID
cheque 15 ID
^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$
18 para la verificación de ID
^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$
Doce, la cantidad del cheque
La cantidad de decimales con una precisión de dos decimales
/^[0-9]+(.[0-9]{2})?$/
XIII, la cantidad convertida carácter separador de miles
return total.toString().replace(/\B(?=(\d{3})+$)/g, ',');
En cuarto lugar, el número de placa a juego
Coincidencia de los vehículos ordinarios
^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$
Coincida con la cantidad de vehículos de nueva energía
^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[DF])|([DF][A-HJ-NP-Z0-9][0-9]{4}))$
Cinco, igualando viajes en tren
[GCDZTSPKXLY1-9]\d{1,4}$