Saltar al contenido principal

Consulte las reglas habituales de JavaScript, los ejemplos coincidentes y los límites de validación, y cópielos y pruébelos usted mismo.

entero no negativo

^(?:0|[1-9][0-9]*)$

Ejemplo de coincidencia: 2048

Sólo se permiten dígitos ASCII, no se permiten ceros iniciales adicionales.

entero con signo

^[+-]?(?:0|[1-9][0-9]*)$

Ejemplo de coincidencia: -42

No compruebe si el valor excede el rango de enteros seguros de JavaScript.

número decimal simple

^[+-]?[0-9]+(?:\.[0-9]+)?$

Ejemplo de coincidencia: -12.50

No se aceptan exponentes, separadores de milésimas ni decimales con partes enteras omitidas.

color hexadecimal

^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$

Ejemplo de coincidencia: #3b82f6

Solo maneja RGB de 3 y 6 bits, no incluye transparencia ni nombres de colores CSS.

Forma de texto UUID

^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$

Ejemplo de coincidencia: 550e8400-e29b-41d4-a716-446655440000

Sólo se verifican los caracteres y grupos, no se verifican los bits de versión, los bits de variante ni la unicidad.

forma de texto de fecha

^[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])$

Ejemplo de coincidencia: 2024-02-29

Sólo comprueba el formato, no valida años bisiestos ni días del mes, p.e. El analizador de fechas seguirá rechazando el 31 de febrero.

Forma de buzón de correo electrónico simple

^[^\s@]+@[^\s@.]+(?:\.[^\s@.]+)+$

Ejemplo de coincidencia: [email protected]

Esta no es una verificación estándar de una dirección de correo electrónico completa; La existencia real del correo electrónico requiere el envío de un correo electrónico de verificación.

identificador ASCII

^[A-Za-z_][A-Za-z0-9_]*$

Ejemplo de coincidencia: user_id2

No incluye identificadores Unicode ni excluye palabras reservadas del lenguaje de programación.

dirección decimal IPv4

^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$

Ejemplo de coincidencia: 192.168.1.1

Cada segmento oscila entre 0 y 255; no se aceptan ceros a la izquierda, puertos, CIDR o IPv6.

Caracteres de espacios en blanco

\s+

Ejemplo de coincidencia: a b

El conjunto de espacios en blanco de JavaScript no es igual a todos los espacios en blanco visuales; Esta plantilla es para búsqueda, no para validación de párrafos completos.

Abra el probador de expresiones regulares

Instrucciones de uso

  1. Ingrese palabras clave para filtrar la plantilla normal.
  2. Consulte los ejemplos coincidentes y el alcance aplicable de la plantilla, prestando especial atención a las restricciones semánticas como la fecha y la dirección de correo electrónico.
  3. Después de copiar el patrón regular, continúe probando con sus propias muestras normales y anormales.

Ejemplos de entrada y salida

Entrada de ejemplo
^[A-Za-z_][A-Za-z0-9_]*$
Salida de ejemplo
user_id2

Estas son entradas de demostración y resultados de muestra, y no significan que sus datos hayan sido procesados.

Bases de cálculo y materiales de referencia.

La plantilla solo aborda el alcance enumerado en la descripción y no reemplaza la verificación comercial completa; las fechas y las direcciones de correo electrónico requieren comprobaciones semánticas adicionales.

Verificación de contenido: · Acerca de este sitio y descripción del contenido

Herramientas relacionadas