ilustrarexpresión regular
URL[a-zA-z]+://[^\s]*
Dirección IP((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
Dirección de correo electrónico\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
número QQ[1-9]\d{4,}
Marcado HTML (que contiene contenido o se cierra automáticamente)<(.*)(.*)>.*<\/\1>|<(.*) \/>
Contraseña (compuesta por números/letras mayúsculas/letras minúsculas/signos de puntuación, los cuatro deben estar presentes, más de 8 caracteres)(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$
Fecha (año-mes-día)(\d{4}|\d{2})-((1[0-2])|(0?[1-9]))-(([12][0-9])|(3[01])|(0?[1-9]))
Fecha (mes/día/año)((1[0-2])|(0?[1-9]))/(([12][0-9])|(3[01])|(0?[1-9]))/(\d{4}|\d{2})
Hora (hora:minuto, formato de 24 horas)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
Kanji (caracteres)[\u4e00-\u9fa5]
Signos de puntuación (caracteres) chinos y de ancho completo[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Número de teléfono fijo de China continental(\d{4}-|\d{3}-)?(\d{8}|\d{7})
Número de teléfono móvil de China continental1\d{10}
Código postal de China continental[1-9]\d{5}
Número de identificación de China continental (15 o 18 dígitos)\d{15}(\d\d[0-9xX])?
entero no negativo (entero positivo o cero)\d+
entero positivo[0-9]*[1-9][0-9]*
entero negativo-[0-9]*[1-9][0-9]*
entero-?\d+
decimal(-?\d+)(\.\d+)?
palabras que no contienen abc\b((?!abc)\w)+\b
ilustrarexpresión regular
nombre de usuario/^[a-z0-9_-]{3,16}$/
contraseña/^[a-z0-9_-]{6,18}$/
valor hexadecimal/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
Correo electrónico/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
URL/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
dirección IP/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
etiqueta HTML/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
Rango de caracteres chinos en codificación Unicode/^[u4e00-u9fa5],{0,}$/
Expresión regular para que coincida con los caracteres chinos.[\u4e00-\u9fa5]
Comentario: Emparejar chino es realmente un dolor de cabeza, con esta expresión será más fácil.
Coincidencia de caracteres de doble byte (incluidos los caracteres chinos)[^\x00-\xff]
Comentario: se puede utilizar para calcular la longitud de una cadena (un carácter de doble byte cuenta como 2 y un carácter ASCII cuenta como 1)
Expresión regular para unir líneas en blanco\n\s*\r
Comentario: Se puede utilizar para eliminar líneas en blanco.
Expresión regular para que coincida con etiquetas HTML<(\S*?)[^>]*>.*?|<.*?/>
Comentario: La versión que circula en Internet es una lástima, la anterior solo puede coincidir con una parte y aún no tiene poder para etiquetas anidadas complejas.
Expresión regular para hacer coincidir los espacios en blanco iniciales y finales^\s*|\s*$
Comentario: Se puede utilizar para eliminar caracteres de espacio en blanco (incluidos espacios, tabulaciones, cambios de formulario, etc.) al principio y al final de una línea. Es una expresión muy útil.
Expresión regular para hacer coincidir direcciones de correo electrónico\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Comentario: Muy útil para la validación de formularios.
Expresión regular para que coincida con la URL[a-zA-z]+://[^\s]*
Comentario: La versión que circula por Internet tiene funciones muy limitadas, la anterior básicamente puede satisfacer las necesidades.
Si la cuenta coincidente es legal (comenzando con una letra, se permiten entre 5 y 16 bytes, se permiten guiones bajos alfanuméricos)^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Comentario: Muy útil para la validación de formularios.
Coincidir con números de teléfono nacionales\d{3}-\d{8}|\d{4}-\d{7}
Comentario: Formato coincidente como 0511-4405222 o 021-87888822
Coincidir con el número QQ de Tencent[1-9][0-9]{4,}
Comentario: La cuenta Tencent QQ comienza desde 10000
Coincidir con el código postal de China continental[1-9]\d{5}(?!\d)
Comentario: Los códigos postales en China continental tienen 6 dígitos
Tarjeta de identificación del partido\d{15}|\d{18}
Comentario: El documento de identidad de China continental tiene 15 o 18 dígitos
coincidir con la dirección IP\d+\.\d+\.\d+\.\d+
Comentario: Útil al extraer la dirección IP
Coincidir con números específicos:
^[1-9]\d*$//Hace coincidir números enteros positivos
^-[1-9]\d*$//coincide con enteros negativos
^-?[1-9]\d*$//coincide con números enteros
^[1-9]\d*|0$//Hace coincidir números enteros no negativos (enteros positivos + 0)
^-[1-9]\d*|0$//Hace coincidir números enteros no positivos (enteros negativos + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$//Hace coincidir números positivos de punto flotante
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$//Hace coincidir números de coma flotante negativos
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$//Hace coincidir números de coma flotante
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$//Hace coincidir números de coma flotante no negativos (números de coma flotante positivos + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$//Hace coincidir números de coma flotante no positivos (números de coma flotante negativos + 0)
Comentario: Útil al procesar grandes cantidades de datos, preste atención a las correcciones al aplicarlo.
Coincidir con una cadena específica
^[A-Za-z]+$//Hace coincidir una cadena que consta de 26 letras en inglés
^[A-Z]+$//Hace coincidir una cadena que consta de 26 letras mayúsculas en inglés
^[a-z]+$//Hace coincidir una cadena que consta de 26 letras minúsculas en inglés
^[A-Za-z0-9]+$//Hace coincidir una cadena que consta de números y 26 letras en inglés
^\w+$//Hace coincidir una cadena que consta de números, 26 letras en inglés o guiones bajos
personajedescribir
\Marca el siguiente carácter como un carácter especial, un carácter literal, una referencia inversa o un carácter de escape octal. Por ejemplo, &quot;n&quot; coincide con el carácter &quot;n&quot;. &quot;\n&quot; coincide con un carácter de nueva línea. La secuencia &quot;\\&quot; coincide con &quot;\&quot; y &quot;\(&quot; coincide con &quot;(&quot;.
^Coincide con el comienzo de la cadena de entrada. Si se establece la propiedad Multiline del objeto RegExp, ^ también coincide con la posición después de &quot;\n&quot; o &quot;\r&quot;.
$Coincide con el final de la cadena de entrada. Si se establece la propiedad Multiline del objeto RegExp, $ también coincide con la posición antes de &quot;\n&quot; o &quot;\r&quot;.
*Coincide con la subexpresión anterior cero o más veces. Por ejemplo, zo* coincide con &quot;z&quot; y &quot;zoo&quot;. *Equivalente a {0,}.
+Coincide con la subexpresión anterior una o más veces. Por ejemplo, &quot;zo+&quot; coincide con &quot;zo&quot; y &quot;zoo&quot;, pero no con &quot;z&quot;. + es equivalente a {1,}.
?Coincide con la subexpresión anterior cero o una vez. Por ejemplo, &quot;¿hacer(es)?&quot; coincidiría con &quot;hacer&quot; en &quot;hacer&quot; o &quot;hace&quot;. ?Equivalente a {0,1}.
{n}n es un número entero no negativo. Partido determinado n veces. Por ejemplo, &quot;o{2}&quot; no puede coincidir con la &quot;o&quot; de &quot;Bob&quot;, pero puede coincidir con las dos o de &quot;comida&quot;.
{n,}n es un número entero no negativo. Coincide al menos n veces. Por ejemplo, &quot;o{2,}&quot; no puede coincidir con la &quot;o&quot; de &quot;Bob&quot;, pero puede coincidir con todas las o de &quot;foooood&quot;. &quot;o{1,}&quot; es equivalente a &quot;o+&quot;. &quot;o{0,}&quot; equivale a &quot;o*&quot;.
{n,m}Tanto m como n son números enteros no negativos, donde n&lt;=m. Coincide al menos n veces y como máximo m veces. Por ejemplo, &quot;o{1,3}&quot; coincidirá con las tres primeras o en &quot;fooooood&quot;. &quot;o{0,1}&quot; es equivalente a &quot;o?&quot;. Tenga en cuenta que no puede haber un espacio entre la coma y los dos números.
?Cuando este carácter sigue inmediatamente a cualquiera de los otros calificadores (*,+,?, {n}, {n,}, {n,m}), el patrón coincidente no es codicioso. El modo no codicioso coincide con la menor cantidad posible de la cadena buscada, mientras que el modo codicioso predeterminado coincide con la mayor cantidad posible de la cadena buscada. Por ejemplo, para la cadena &quot;oooo&quot;, &quot;o+?&quot; coincidirá con una sola &quot;o&quot;, mientras que &quot;o+&quot; coincidirá con todas las &quot;o&quot;.
.Coincide con cualquier carácter excepto &quot;\n&quot;. Para hacer coincidir cualquier carácter, incluido &quot;\n&quot;, utilice un patrón como &quot;[.\n]&quot;.
(pattern)Haga coincidir el patrón y obtenga esta coincidencia. Las coincidencias obtenidas se pueden obtener de la colección Matches generada, utilizando la colección SubMatches en VBScript y los atributos $0...$9 en JScript. Para hacer coincidir los caracteres entre paréntesis, utilice &quot;\(&quot; o &quot;\)&quot;.
(?:pattern)Coincide con el patrón pero no obtiene el resultado coincidente, lo que significa que se trata de una coincidencia sin adquisición y no se almacena para su uso posterior. Esto es útil al combinar partes de un patrón usando el carácter o &quot;(|)&quot;. Por ejemplo, &quot;industr(?:y|ies)&quot; es una expresión más simple que &quot;industria|industrias&quot;.
(?=pattern)Búsqueda directa, coincide con la cadena de búsqueda al comienzo de cualquier patrón de coincidencia de cadena. Esta es una coincidencia sin recuperación, es decir, no es necesario recuperar la coincidencia para su uso posterior. Por ejemplo, &quot;Windows(?=95|98|NT|2000)&quot; puede coincidir con &quot;Windows&quot; en &quot;Windows2000&quot;, pero no puede coincidir con &quot;Windows&quot; en &quot;Windows3.1&quot;. La captación previa no consume caracteres, es decir, después de que se produce una coincidencia, la búsqueda de la siguiente coincidencia comienza inmediatamente después de la última coincidencia, en lugar de comenzar después del carácter que contiene la captación previa.
(?!pattern)Búsqueda anticipada negativa, coincide con la cadena de búsqueda al principio de cualquier cadena que no coincida con el patrón. Esta es una coincidencia sin recuperación, es decir, no es necesario recuperar la coincidencia para su uso posterior. Por ejemplo, &quot;Windows(?!95|98|NT|2000)&quot; puede coincidir con &quot;Windows&quot; en &quot;Windows3.1&quot;, pero no puede coincidir con &quot;Windows&quot; en &quot;Windows2000&quot;. La captación previa no consume caracteres, es decir, después de que se produce una coincidencia, la búsqueda de la siguiente coincidencia comienza inmediatamente después de la última coincidencia, en lugar de comenzar después del carácter que contiene la captación previa.
x|yHaga coincidir x o y. Por ejemplo, &quot;z|comida&quot; coincide con &quot;z&quot; o &quot;comida&quot;. &quot;(z|f)ood&quot; coincide con &quot;zood&quot; o &quot;food&quot;.
[xyz]Colección de personajes. Coincide con cualquiera de los caracteres contenidos. Por ejemplo, &quot;[abc]&quot; coincidiría con la &quot;a&quot; en &quot;normal&quot;.
[^xyz]Una colección de personajes negativos. Coincide con cualquier personaje no incluido. Por ejemplo, &quot;[^abc]&quot; coincidiría con la &quot;p&quot; en &quot;normal&quot;.
[a-z]Rango de caracteres. Coincide con cualquier carácter dentro del rango especificado. Por ejemplo, &quot;[az]&quot; coincide con cualquier carácter alfabético en minúscula en el rango de &quot;a&quot; a &quot;z&quot;.
[^a-z]Rango de caracteres negativos. Coincide con cualquier carácter que no esté dentro del rango especificado. Por ejemplo, &quot;[^az]&quot; coincide con cualquier carácter que no esté en el rango de &quot;a&quot; a &quot;z&quot;.
\bCoincide con el límite de una palabra, que es la posición entre una palabra y un espacio. Por ejemplo, &quot;er\b&quot; coincide con &quot;er&quot; en &quot;never&quot; pero no con &quot;er&quot; en &quot;verb&quot;.
\BHaga coincidir los límites que no son palabras. &quot;er\B&quot; puede coincidir con &quot;er&quot; en &quot;verbo&quot;, pero no con &quot;er&quot; en &quot;never&quot;.
\cxCoincide con el carácter de control especificado por x. Por ejemplo, \cM coincide con un carácter Control-M o retorno de carro. El valor de x debe ser uno de AZ o az. De lo contrario, trate c como un carácter &quot;c&quot; literal.
\dCoincide con un carácter numérico. Equivalente a [0-9].
\DCoincide con un carácter no numérico. Equivalente a [^0-9].
\fCoincide con un carácter de avance de formulario. Equivalente a \x0c y \cL.
\nCoincide con un carácter de nueva línea. Equivalente a \x0a y \cJ.
\rCoincide con un carácter de retorno de carro. Equivalente a \x0d y \cM.
\sCoincide con cualquier carácter de espacio en blanco, incluidos espacios, tabulaciones, avances de formulario, etc. Equivalente a [\f\n\r\t\v].
\SCoincide con cualquier carácter que no sea un espacio en blanco. Equivalente a [^\f\n\r\t\v].
\tCoincide con un carácter de tabulación. Equivalente a \x09 y \cI.
\vCoincide con un carácter de tabulación vertical. Equivalente a \x0b y \cK.
\wCoincide con cualquier carácter de palabra, incluido un guión bajo. Equivalente a &quot;[A-Za-z0-9_]&quot;.
\WCoincide con cualquier carácter que no sea una palabra. Equivalente a &quot;[^A-Za-z0-9_]&quot;.
\xnCoincide con n, donde n es el valor de escape hexadecimal. El valor de escape hexadecimal debe tener exactamente dos dígitos. Por ejemplo, &quot;\x41&quot; coincide con &quot;A&quot;. &quot;\x041&quot; equivale a &quot;\x04&amp;1&quot;. La codificación ASCII se puede utilizar en expresiones regulares. .
\numCoincide con num, donde num es un número entero positivo. Una referencia al partido obtenido. Por ejemplo, &quot;(.)\1&quot; coincide con dos caracteres idénticos consecutivos.
\nIdentifica un valor de escape octal o una referencia inversa. Si \n está precedido por al menos n subexpresiones recuperadas, n es una referencia hacia atrás. De lo contrario, si n es un número octal (0-7), entonces n es un valor de escape octal.
\nmIdentifica un valor de escape octal o una referencia inversa. Si hay al menos nm subexpresiones get antes de \nm, nm es una referencia hacia atrás. Si \nm está precedido por al menos n, entonces n es una referencia hacia atrás seguida del literal m. Si no se cumple ninguna de las condiciones anteriores, y si n y m son ambos números octales (0-7), entonces \nm coincidirá con el valor de escape octal nm.
\nmlSi n es un número octal (0-3) y myl son dígitos octales (0-7), entonces el valor de escape octal nml coincide.
\unCoincide con n, donde n es un carácter Unicode representado por cuatro dígitos hexadecimales. Por ejemplo, \u00A9 coincide con el símbolo de copyright (?).
Language: English | 中文 | Русский | Español | Português | हिन्दी | தமிழ் | Deutsch | Français | عربي | 日本語 | 한국어
Tus huellas: