Personajes regularesdescribir
\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,"n"coincidir personaje"n"。"\n"Coincide con un carácter de nueva línea. Serie"\\"fósforo"\"y"\("entonces coincide"("。
^Coincide con el comienzo de la cadena de entrada. Si se establece la propiedad Multiline del objeto RegExp, ^ también coincide con "\n"o"\r"La posición después.
$Coincide con el final de la cadena de entrada. Si se establece la propiedad Multiline del objeto RegExp, $ también coincide con "\n"o"\r"Ubicación anterior.
*Coincide con la subexpresión anterior cero o más veces. Por ejemplo, zo* coincide con "z"así como también"zoo".* equivale a {0,}.
+Coincide con la subexpresión anterior una o más veces. Por ejemplo,"zo+"puede coincidir"zo"así como también"zoo", pero no puede coincidir"z".+ es equivalente a {1,}.
?Coincide con la subexpresión anterior cero o una vez. Por ejemplo,"do(es)?"puede coincidir"does"o"does"Intermedio"do".? Equivalente a {0,1}.
{n}nes un número entero no negativo. partido confirmadonDe segunda categoría. Por ejemplo,"o{2}"no puede coincidir"Bob"Intermedio"o", pero puede coincidir"food"Las dos o están dentro.
{n,}nes un número entero no negativo. coincidir al menosnDe segunda categoría. Por ejemplo,"o{2,}"no puede coincidir"Bob"Intermedio"o", pero puede coincidir"foooood"Todas las o están dentro".o{1,}"Equivalente a"o+"。"o{0,}"es equivalente a"o*"。
{n,m}mynson todos números enteros no negativos, donden<=m. menos coincidenciantiempos y partidos como máximomDe segunda categoría. Por ejemplo,&quot;o{1,3}&quot;coincidirá&quot;fooooood&quot;Las primeras tres o's dentro&quot;.o{0,1}&quot;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 es seguido inmediatamente por cualquier otro limitador (*, +,?, {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","o+?&quot;coincidirá con un solo&quot;o&quot;,y&quot;o+&quot;coincidirá con todos&quot;o"。
.Coincidencia excepto &quot;\nCualquier carácter que no sea &quot;. Para hacer coincidir se incluye &quot;\nCualquier carácter que incluya &quot;, utilice algo como&quot;(.|\n)&quot;modo.
(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;\)"。
(?: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 se hace usando el carácter o &quot;(|)&quot;Útil para combinar partes de un patrón. Por ejemplo&quot;industr(?:y|ies)&quot;Es sólo una comparación&quot;industry|industries&quot;Una expresión más simple.
(?=pattern)Búsqueda positiva 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&quot;Windows2000&quot;Intermedio&quot;Windows&quot;, pero no puede coincidir&quot;Windows3.1&quot;Intermedio&quot;Windows&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 de los caracteres que contienen la captación previa.
(?!pattern)Búsqueda negativa directa, 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&quot;Windows3.1&quot;Intermedio&quot;Windows&quot;, pero no puede coincidir&quot;Windows2000&quot;Intermedio&quot;Windows&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 de los caracteres que contienen la captación previa.
(?<=pattern)La verificación previa positiva inversa es similar a la verificación previa positiva directa, pero en la dirección opuesta. Por ejemplo,&quot;(?<=95|98|NT|2000)Windows&quot;puede coincidir&quot;2000Windows&quot;Intermedio&quot;Windows&quot;, pero no puede coincidir&quot;3.1Windows&quot;Intermedio&quot;Windows"。
(?La verificación previa negativa inversa es similar a la verificación previa negativa directa, pero en la dirección opuesta. Por ejemplo&quot;(?&quot;puede coincidir&quot;3.1Windows&quot;Intermedio&quot;Windows&quot;, pero no puede coincidir&quot;2000Windows&quot;Intermedio&quot;Windows"。
x|yHaga coincidir x o y. Por ejemplo,&quot;z|food&quot;puede coincidir&quot;z&quot;o&quot;food"。"(z|f)ood&quot;entonces coincide&quot;zood&quot;o&quot;food"。
[xyz]Colección de personajes. Coincide con cualquiera de los caracteres contenidos. Por ejemplo,&quot;[abc]&quot;puede coincidir&quot;plain&quot;Intermedio&quot;a"。
[^xyz]Una colección de personajes negativos. Coincide con cualquier personaje no incluido. Por ejemplo,&quot;[^abc]&quot;puede coincidir&quot;plain&quot;Intermedio&quot;p"。
[a-z]Rango de caracteres. Coincide con cualquier carácter dentro del rango especificado. Por ejemplo,&quot;[a-z]&quot;puede coincidir&quot;a&quot;llegar&quot;z&quot; Cualquier carácter alfabético en minúscula dentro del rango.
[^a-z]Rango de caracteres negativos. Coincide con cualquier carácter que no esté dentro del rango especificado. Por ejemplo,&quot;[^a-z]&quot;puede coincidir con cualquier cosa que no lo sea&quot;a&quot;llegar&quot;z&quot;Cualquier personaje dentro del rango.
\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;puede coincidir&quot;never&quot;Intermedio&quot;er&quot;, pero no puede coincidir&quot;verb&quot;Intermedio&quot;er"。
\BHaga coincidir los límites que no son palabras. &quot;er\B&quot;puede coincidir&quot;verb&quot;Intermedio&quot;er&quot;, pero no puede coincidir&quot;never&quot;Intermedio&quot;er"。
\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 literal &quot;c&quot;personaje.
\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_]"。
\WCoincide con cualquier carácter que no sea una palabra. Equivalente a&quot;[^A-Za-z0-9_]"。
\xnfósforon,ennEs el valor de escape hexadecimal. El valor de escape hexadecimal debe tener exactamente dos dígitos. Por ejemplo,&quot;\x41&quot;fósforo&quot;A"。"\x041&quot;es equivalente a&quot;\x04&1&quot;. La codificación ASCII se puede utilizar en expresiones regulares.
\numfósforonum,ennumes 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\nantes al menosnsubexpresiones obtenidas, entoncesncomo referencia hacia atrás. De lo contrario, sines un número octal (0-7), entoncesnEs un valor de escape octal.
\nmIdentifica un valor de escape octal o una referencia inversa. si\nmHabía al menosnmobtener subexpresiones, entoncesnmcomo referencia hacia atrás. si\nmHabía al menosnobtenido, entoncesnva seguido de textomde referencias hacia atrás. Si no se cumple ninguna de las condiciones anteriores, sinymson todos números octales (0-7), entonces\nmcoincidirá con los valores de escape octalnm
\nmlsines un número octal (0-3), ym y lson todos números octales (0-7), luego coinciden con el valor de escape octalnml。
\unfósforon,ennes un carácter Unicode representado por cuatro dígitos hexadecimales. Por ejemplo, \u00A9 coincide con el símbolo de copyright (©).
nombre de usuario/^[a-z0-9_-]{3,16}$/
contraseña/^[a-z0-9_-]{6,18}$/
Contraseña 2(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$(Compuesto por números/letras mayúsculas/letras minúsculas/signos de puntuación, deben estar presentes los cuatro, más de 8 dígitos)
valor hexadecimal/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
Correo electrónico/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
/^[az\d]+(\.[az\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[az] +)+$/o\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
URL/^(https?:\/\/)?([\da-z\.-]+)\.([az\.]{2,6})([\/\w \.-]*) *\/?$/ o[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?)/
/^(?:(?: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]?)$/ o((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
etiqueta HTML/^&lt;([az]+)([^&lt;]+)*(?:&gt;(.*)&lt;\/\1&gt;|\s+\/&gt;)$/o<(.*)(.*)>.*<\/\1>|<(.*) \/>
Eliminar código\\comentarios(?
Coincidencia de caracteres de doble byte (incluidos los caracteres chinos)[^\x00-\xff]
Kanji (caracteres)[\u4e00-\u9fa5]
Rango de caracteres chinos en codificación Unicode/^[\u2E80-\u9FFF]+$/
Signos de puntuación (caracteres) chinos y de ancho completo[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Fecha (año-mes-día)(\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1]))
Fecha (mes/día/año)((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2})
Hora (hora:minuto, formato de 24 horas)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
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+)?
Líneas en blanco\n\s*\r o\n\n(editplus) o ^[\s\S ]*\n
número QQ[1-9]\d{4,}
palabras que no contienen abc\b((?!abc)\w)+\b
Haga coincidir los espacios en blanco iniciales y finales^\s*|\s*$
Comúnmente utilizado por los editores.
Los siguientes son algunos reemplazos del chino especial (editplus)
^[0-9].*\n
^[^ésimo].*\n
^[Ejercicios].*\n
^[\s\S ]*\n
^[0-9]*\.
^[\s\S ]*\n
*]>
href="javascript:if\(confirm\('(.*?)'\)\)window\.location='(.*?)'"
.[^<>]*
[\s\S]*?

Sintaxis de expresión regular

La sintaxis de expresiones regulares es su hoja de trucos de expresiones regulares de uso frecuente, consulta de sintaxis de expresiones regulares, sintaxis de expresiones regulares de uso común, sintaxis de expresiones regulares básicas, sintaxis de subexpresiones, modificadores de expresiones regulares, modo codicioso de expresiones regulares, expresiones regulares El modo no codicioso de expresiones logra el control de cadenas a través de un método sencillo y rápido.

Language: English | 中文 | Русский | Español | Português | हिन्दी | தமிழ் | Deutsch | Français | عربي | 日本語 | 한국어
Tus huellas: