Habilidades de front-end comúnmente usadas para terminar artículos regulares (1)

Acabado regular de uso común

Regular de uso común

Efecto Expresión Observaciones
Emparejar caracteres chinos [u4e00-u9fa5]
Hacer coincidir los bytes dobles [^x00-xff] Un medidor de longitud de caracteres de doble byte 2 y un medidor de caracteres ASCII 1
Emparejar líneas en blanco ns*r Se puede usar para eliminar líneas en blanco
Hacer coincidir etiquetas HTML < (S*?)[^>]*>.*?|< .*? /> Solo puede coincidir partes, no coincidencias anidadas
Hacer coincidir los espacios en blanco ^s*|s*$
Dirección de correo electrónico w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
URL URL [a-zA-z]+://[^s]*
Cuenta a juego ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Comience con letras, permita 5-16 bytes, permita guiones bajos alfanuméricos
Número de teléfono fijo nacional d{3}-d{8}|d{4}-d{7} Ejemplo: 021-87888822
QQ numero [1-9][0-9]{4,}
China Código postal [1-9]d{5}(?!d)
ID chino d{15}|d{18} No es muy preciso, no incluye la tarjeta de identificación con X
Dirección IP del partido d+.d+.d+.d+

Hacer coincidir dígitos específicos

Efecto Expresión
Entero positivo ^[1-9]d*$
Entero negativo ^-[1-9]d*$
Entero ^-?[1-9]d*$
Entero no negativo (entero positivo + 0) ^[1-9]d*|0$
Entero no positivo (entero negativo + 0) ^-[1-9]d*|0$
Número de flotadores positivos. ^[1-9]d*.d*|0.d*[1-9]d*$
Numero de puntos flotantes ^-([1-9]d*.d*|0.d*[1-9]d*)$
Punto flotante ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$
Número de coma flotante (número de coma flotante positivo + 0) ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$
Punto flotante no estándar (punto flotante negativo + 0) ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$
Números ^[0-9]*$
n dígitos ^d{n}$
Al menos n dígitos ^d{n,}$
mn dígitos ^d{m,n}$
Números que comienzan con cero y no cero ^(0|[1-9][0-9]*)$
Número real positivo con dos decimales ^[0-9]+(.[0-9]{2})?$
Números reales positivos con 1-3 decimales ^[0-9]+(.[0-9]{1,3})?$
Entero positivo no cero ^+?[1-9][0-9]*$
Entero negativo distinto de cero ^-[1-9][0-9]*$
Caracteres de longitud 3 ^.{3}$
Una cadena de 26 letras inglesas ^[A-Za-z]+$
Una cadena de 26 letras mayúsculas en inglés ^[A-Z]+$
Una cadena que consta de números y 26 letras en inglés ^[A-Za-z0-9]+$
Una cadena que consta de números, 26 letras en inglés o guiones bajos ^w+$
Contraseña: comience con una letra y esté entre 6-18 ^[a-zA-Z]w{5,17}$

Otras operaciones

Aplicación: utilice expresiones regulares para descomponer y traducir direcciones IP

function IP2V(ip){ //IP地址转换成对应数值

	re=/(d+).(d+).(d+).(d+)/g //匹配IP地址的正则表达式
	if(re.test(ip)){
		return 	RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1
	}
	else{
		throw new Error(”Not a valid IP address!)
	}
}

Nota: Los códigos anteriores se recopilan y ordenan en la propia red, solo por la conveniencia de encontrar registros.

Publicó 10 artículos originales · ganó 11 · 30,000+ visitas

Supongo que te gusta

Origin blog.csdn.net/zxhj963/article/details/105316413
Recomendado
Clasificación