Prueba de expresiones regulares

Caracteres chinos Caracteres de doble byte Líneas en blanco Espacios al inicio y al final Email URL del sitio web Número de móvil Número de teléfono fijo (nacional) Número de punto flotante negativo Entero Número de punto flotante positivo Número de QQ Código postal Dirección IP Número de identificación Formato de fecha Entero positivo Entero negativo Nombre de usuario
Expresión regular:

Introducción a la herramienta de prueba de expresiones regulares

La herramienta de prueba de expresiones regulares le ofrece validación de expresiones regulares en JS, verificación de expresiones regulares, herramienta de prueba de expresiones regulares personalizadas en línea para extraer contenido de texto, verificar cualquier expresión regular, extraer URL, formatear expresiones regulares en línea, esperamos que sea útil para todos.


Función de las expresiones regulares

Las expresiones regulares (Regular Expression) son un tipo de patrón de texto que incluye caracteres ordinarios (por ejemplo, letras de a a z) y caracteres especiales (denominados "metacaracteres"). Las expresiones regulares utilizan una cadena para describir y coincidir con una serie de cadenas que cumplen una cierta regla sintáctica. Las expresiones regulares pueden ser complicadas, pero son poderosas; una vez que aprendas a usarlas, no solo mejorarás tu eficiencia, sino que también sentirás una gran satisfacción, ya que muchos lenguajes de programación soportan operaciones de cadena a través de expresiones regulares.

Metacaracteres comunes
Código Descripción
. Coincide con cualquier carácter excepto el salto de línea
\w Coincide con letras, números o guiones bajos
\s Coincide con cualquier carácter de espacio en blanco
\d Coincide con números
\b Coincide con el comienzo o el final de una palabra
^ Coincide con el inicio de la cadena
$ Coincide con el final de la cadena
Modificadores comunes
Código/Sintaxis Descripción
* Repite cero o más veces
+ Repite una o más veces
? Repite cero o una vez
{n} Repite n veces
{n,} Repite n veces o más
{n,m} Repite de n a m veces
Negaciones comunes
Código/Sintaxis Descripción
\w Coincide con cualquier carácter que no sea letra, número, guión bajo o carácter en idioma chino
\s Coincide con cualquier carácter que no sea un espacio en blanco
\d Coincide con cualquier carácter que no sea un número
\b Coincide con posiciones que no son el inicio o el fin de una palabra
[^x] Coincide con cualquier carácter excepto x
[^aeiou] Coincide con cualquier carácter excepto las letras ae, i, o, u

Referencia completa de expresiones regulares

Carácter Descripción
^\d+$ //Coincide con enteros no negativos (enteros positivos + 0)
//Coincide con enteros ^\d+(\.\d+)?$ //Coincide con flotantes no negativos (flotantes positivos + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //Coincide con flotantes positivos
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //Coincide con flotantes no positivos (flotantes negativos + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //Coincide con flotantes negativos
^(-?\d+)(\.\d+)?$ //Coincide con números flotantes
^[A-Za-z]+$????????? //Coincide con cadenas formadas por 26 letras del alfabeto en inglés
^[A-Z]+$ ??? //Coincide con cadenas formadas únicamente por letras mayúsculas del alfabeto en inglés
^[a-z]+$ //Coincide con cadenas formadas únicamente por letras minúsculas del alfabeto en inglés
^[A-Za-z0-9]+$ //Coincide con cadenas formadas por números y 26 letras del alfabeto en inglés
^\w+$ //Coincide con cadenas formadas por números, 26 letras del alfabeto en inglés o guiones bajos
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //Coincide con direcciones de email
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //Coincide con URL
[\u4e00-\u9fa5] Coincide con expresiones regulares para caracteres chinos
[^\x00-\xff] Coincide con caracteres de doble byte (incluyendo caracteres chinos)
\n[\s| ]*\r Coincide con expresiones regulares para líneas vacías
/<(.*)>.*<\/>|<(.*)\/>/ Coincide con expresiones regulares para etiquetas HTML
(^\s*)|(\s*$) Coincide con expresiones regulares para espacios en blanco al inicio y al final
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Coincide con expresiones regulares para direcciones de Email
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Coincide con expresiones regulares para URLs
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Coincide con la validez de cuentas (comienzan con letras, permiten de 5 a 16 caracteres, permiten letras, números y guiones bajos)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Coincide con números de teléfonos nacionales
^[1-9]*[1-9][0-9]*$ Coincide con números de QQ de Tencent

Herramienta de prueba de expresiones regulares - Validación y prueba en línea de expresiones regulares

¡Bienvenido a nuestra herramienta de prueba de expresiones regulares! Esta herramienta proporciona a los desarrolladores una forma simple y conveniente para probar, validar y depurar expresiones regulares en línea. Ya sea que esté utilizando expresiones regulares en JavaScript, Java o en otros lenguajes, nuestra herramienta puede proporcionarle un potente soporte, ayudándole a revisar y corregir rápidamente los errores de las expresiones regulares y asegurarse de que coincidan correctamente con el contenido del texto.

¿Qué son las expresiones regulares?

Expresiones regulares (Regular Expression, abreviado RegEx) son una poderosa herramienta para hacer coincidir y manipular cadenas. Permiten a los desarrolladores utilizar patrones específicos para buscar, reemplazar o extraer información de cadenas. Las expresiones regulares se utilizan ampliamente en el procesamiento de texto, la validación de datos y la extracción de texto.

¿Cómo usar la herramienta de prueba de expresiones regulares?

Usar esta herramienta es muy sencillo, solo debe seguir estos pasos para probar expresiones regulares:

  1. Ingrese el contenido del texto que desea coincidir en el cuadro de texto.
  2. Ingrese la expresión regular que desea verificar o probar.
  3. Haga clic en el botón "Probar", y la herramienta automáticamente verificará si la expresión regular coincide con el texto ingresado y mostrará los resultados de la coincidencia.

Características:

  • Soporte multilenguaje: Soporta validación de expresiones regulares en lenguajes de programación comunes como JavaScript, Java, etc.
  • Verificación en tiempo real: Después de ingresar la expresión regular, la herramienta detectará de inmediato y mostrará los resultados de la coincidencia.
  • Extracción de texto: Soporta la extracción de información como URLs, correos electrónicos, números de teléfono, etc., del texto.
  • Indicaciones de error en expresiones regulares: Cuando hay errores en las expresiones regulares, la herramienta proporcionará información detallada sobre el error, ayudando a los desarrolladores a corregir rápidamente.

Escenarios de aplicación comunes

  • Validación de números: Verifica si los números de teléfono, números de identificación, números de tarjetas de banco, etc., cumplen con el formato requerido.
  • Validación de direcciones de correo electrónico: Verifica si las direcciones de correo electrónico ingresadas cumplen con formatos de correo electrónico comunes.
  • Extracción de URL: Extrae direcciones URL del texto, ayudando a los desarrolladores a obtener rápidamente enlaces a páginas web.
  • Verificación de fortaleza de contraseña: Usa expresiones regulares para validar la complejidad de las contraseñas, asegurando que cumplan con los requisitos de seguridad.
  • Reemplazo de texto: Realiza operaciones de reemplazo de texto basadas en expresiones regulares para modificar rápidamente contenido específico en el texto.

Ejemplos de expresiones regulares

Validar números:

Expresión regular: ^\d+$
Utilizada para validar si el texto ingresado es un número puro.

Validar direcciones de correo electrónico:

Expresión regular: ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$
Utilizada para validar si el texto ingresado cumple con el formato estándar de dirección de correo electrónico.

Extraer URL:

Expresión regular: https?://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}(/[\w-]*)*
Utilizada para extraer URL del texto.

Preguntas frecuentes

1. ¿Por qué los resultados de coincidencia de expresiones regulares no son correctos?

Los problemas de coincidencia de expresiones regulares generalmente están relacionados con la estructura de la expresión, puede que la expresión no cumpla del todo con lo que necesita o puede haber errores en la sintaxis. Puede usar esta herramienta para verificar la expresión regular y corregirla mediante las indicaciones de error en tiempo real.

2. ¿Qué sintaxis de expresiones regulares son soportadas por esta herramienta?

Esta herramienta soporta la sintaxis de expresiones regulares de lenguajes de programación comunes como JavaScript y Java, y puede ser compatible con la mayoría de las características estándar de expresión regular.

3. ¿Cómo extraer contenido específico del texto?

Al redactar la expresión regular adecuada, puede extraer información específica del texto, como URLs, correos electrónicos, números de teléfono, etc. Esta herramienta proporciona verificación en tiempo real, ayudándole a obtener rápidamente la expresión regular correcta.

4. ¿Cómo ayudan las expresiones regulares en el procesamiento de texto?

Las expresiones regulares definen patrones específicos de caracteres, lo que permite realizar búsquedas, coincidencias, extracciones y reemplazos de manera eficaz en grandes volúmenes de texto. Son herramientas poderosas para el procesamiento de texto, y son adecuadas para tareas como validación de datos, extracción de texto, análisis de registros, etc.

Resumen

Usando nuestra herramienta de prueba de expresiones regulares, puede validar y probar expresiones regulares de manera conveniente, depurar en tiempo real el efecto de coincidencia de expresiones regulares y realizar rápidamente varias funciones de procesamiento de texto. Ya sea validación numérica, verificación de direcciones de correo electrónico o extracción de URLs, podemos ofrecerle una prueba y optimización precisa de expresiones regulares, mejorando la eficiencia del desarrollo.

Su historial:
Seleccionar idioma