Las expresiones regulares se utilizan en el procesamiento de cadenas, la validación de formularios y otras ocasiones, que son prácticas y eficientes. Aquí tienes algunas expresiones comúnmente usadas para emergencias.
Nota: El siguiente contenido proviene de Internet y puede no ser aplicable debido a las diferentes bibliotecas de expresiones regulares
Expresión regular que coincide con el marcado HTML: <(\S*?)[^>]*>.*?</\1>| <.*? /> Comentario: La versión que circula por Internet es una pena, y la anterior solo puede igualar la pieza, y aún no se puede hacer nada respecto al marcado anidado complejo
Expresión regular que coincide con el primer y último carácter espaciado: ^\s*|\s*$ Comentario: Una expresión muy útil que puede usarse para eliminar espacios en blanco al principio y al final de una línea (incluyendo espacios, tabulaciones, saltos de página, etc.).
Expresión regular para coincidir con la dirección de correo electrónico: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)* Comentario: Útil para la validación de formularios
Expresión regular para coincidir URL URL: [a-zA-z]+://[^\s]* Comentario: La versión que circula por Internet tiene funciones muy limitadas, y las anteriores pueden cubrir básicamente las necesidades
Coincidencia de la legitimidad de la cuenta (inicio de letra, 5-16 bytes permitidos, subrayos alfanuméricos permitidos): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Comentario: Útil para la validación de formularios
Coincidir números de teléfono nacionales: \d{3}-\d{8}|\d{4}-\d{7} Comentarios: Formularios coincidentes como 0511-4405222 o 021-87888822
Coincidir con el número QQ de Tencent: [1-9][0-9]{4,} Comentario: El número de QQ de Tencent empieza en 10.000
Coincide con el código postal chino: [1-9]\d{5}(?! \d) Comentario: El código postal de China tiene 6 dígitos
ID coincidente:\d{15}|\d{18} Comentario: Las tarjetas de identificación chinas tienen 15 o 18 dígitos
Dirección IP coincidente: \d+\.\d+\.\d+\.\d+ Comentario: Útil al extraer direcciones IP
Números específicos de la partida: ^[1-9]\d*$ // Coincide con enteros positivos ^-[1-9]\d*$ // Coincide con enteros negativos ^-? [1-9]\d*$ // empareja enteros ^[1-9]\d*|0$ // Emparejando enteros no negativos (enteros positivos + 0) ^-[1-9]\d*|0$ //Emparejando enteros no positivos (enteros negativos + 0) ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // coincide con números positivos de coma flotante ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Coincide con el número de coma flotante negativo ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // coincide con el número de coma flotante ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Números de coma flotante no negativos coincidentes (números de coma flotante positivos + 0) ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Coincidir número de coma flotante no positivo(número de coma flotante negativo + 0) Comentario: Útil al tratar grandes cantidades de datos, presta atención a la corrección al aplicar aplicaciones específicas
Coincidir con una cadena específica: ^[A-Za-z]+$ // coincide con una cadena de 26 letras ^[A-Z]+$ // coincide con una cadena compuesta por 26 letras mayúsculas ^[a-z]+$ // coincide con una cadena formada por letras minúsculas de 26 letras inglesas ^[A-Za-z0-9]+$ // coincide con una cadena compuesta por números y 26 letras ^\w+$ // Coincide con cadenas de números, 26 letras o guiones bajos Comentario: Algunas de las expresiones más básicas y más comúnmente usadas
|