Herramienta de prueba de expresión regular para que usted pueda proporcionar js validación de expresión regular, la validación de expresión regular, la verificación de expresión regular, la herramienta de prueba de expresión regular, se puede personalizar en línea de expresión regular para extraer el contenido del texto, cualquier expresión regular para comprobar, expresión regular para extraer la URL, la expresión regular de formato en línea y así sucesivamente, espero ayudarle.
El papel de las expresiones regulares
Una expresión regular (Regular Expression) es un patrón de texto que incluye caracteres ordinarios (por ejemplo, de la a a la z entre las letras) y caracteres especiales (llamados "metacaracteres"). Las expresiones regulares utilizan una única cadena para describir, y hacer coincidir, una serie de cadenas que coinciden con una regla sintáctica. Las expresiones regulares son tediosas, pero potentes, y aprender a utilizarlas le proporcionará una absoluta sensación de logro además de eficacia, y muchos lenguajes de programación admiten la manipulación de cadenas mediante expresiones regulares.
Metacaracteres de uso común
Código | Descripción |
---|---|
. | Coincide con cualquier carácter excepto saltos de línea |
\w | Coincide con letras, números o guiones bajos |
\s | Coincide con cualquier espacio en blanco |
\d | Coincide con un número |
\b | Coincide con el principio o el final de una palabra |
^ | Coincide con el principio de una cadena |
$ | Coincide con el final de una cadena |
Calificadores comunes
Código/Sintaxis | Descripción |
---|---|
* | Repetir cero o más veces |
+ | Repetir una o más veces |
? | Repetir cero o una vez |
{n} | Repetir n veces |
{n,} | Repetir n o más veces |
{n,m} | Repetir de n a m veces |
Antónimos comunes
Código/Sintaxis | Descripción |
---|---|
\W | Coincide con cualquier carácter que no sea una letra, un número, un guión bajo o un carácter 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 cualquier carácter que no sea el principio o el final de una palabra. |
[^x] | Coincide con cualquier carácter excepto x |
[^aeiou] | Coincide con cualquier carácter excepto aeiou. |
Caracteres | Descripción |
---|---|
^\d+$ | //Entero no negativo (entero positivo + 0) |
//Entero ^\d+(\. \d+)? \d+(\...\d+)? | //Encaja números de coma flotante 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]*))$ | //Encaja números de coma flotante positivos |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | //Match non-negative floats (floats negativos + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ | //Match negative float |
^(-?\d+)(\.\d+)?$ | //Encaja números de coma flotante |
^[A-Za-z]+$????????? | //Encaja una cadena de 26 letras del alfabeto |
^[A-Z]+$ ??? | //empareja una cadena de 26 letras mayúsculas del alfabeto |
^[a-z]+$ | //empareja una cadena de 26 letras en minúsculas |
^[A-Za-z0-9]+$ | //empareja cadenas formadas por números y 26 letras del alfabeto |
^\w+$ | //coincide con cadenas formadas por números, 26 letras o guiones bajos |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //Comparar dirección de correo electrónico |
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ | //Match url |
[\u4e00-\u9fa5] | Expresión regular para caracteres chinos |
[^\x00-\xff] | Coincidencia con caracteres de doble byte (incluidos caracteres chinos) |
\n[\s| ]*\r | Expresión regular para líneas en blanco |
/<(.*)>.*<\/>|<(.*)\/>/ | Expresión regular para etiquetas HTML |
(^\s*)|(\s*$) | Expresión regular para coincidir con el primer y el último espacio |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Expresión regular para direcciones de correo electrónico |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Expresión regular para URL |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Coincidir con el número de cuenta es legal (empieza por una letra, permite 5-16 bytes, permite guión bajo alfanumérico) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Número de teléfono nacional |
^[1-9]*[1-9][0-9]*$ | Número QQ de Tencent |