Esta publicación fue editada por última vez por Kongcicada el 18-6-2019 a las 21:39
prefacio Al hacer algunos datos de coincidencia, calificación de reglas y análisis de rastreadores en el proyecto, utilizaremos expresiones regulares. Lo siguiente es un resumen del conocimiento básico de la regularidad, todos ellos apuntes de estudio de los primeros años.
Mensaje de texto
#Conceptos básicos de expresiones regulares
. Representa cualquier carácter individual que no sea \n
[ ] Filtrado de caracteres
[^] Equivalente a non
| significa o
() Cambiar la prioridad de la operación.
* calificador, que indica que la expresión anterior ocurre 0 o más veces.
+ calificativo, indicando que la expresión anterior debe aparecer 1 o más veces. Debe aparecer al menos una vez.
? calificativos, indicando que la expresión anterior debe aparecer 0 o 1 veces.
calificador {n}, que califica la expresión que lo precede debe ocurrir n veces.
calificador {n,}, que califica la expresión anterior para que ocurra al menos n veces.
{n,m}, que califica la expresión anterior para que ocurra al menos n veces y como máximo m veces.
^ $ es el principio y el final de la cadena
\d es equivalente a [0-9]
\D es equivalente a [^0-9]
\s representa todos esos caracteres en blanco que son invisibles
\S son todos los personajes excepto \s.
\w indica [0-9a-zA-Z_]
\w son todos los demás personajes excepto \w.
\b indica el límite de la palabra. (Afirmar, solo juez, desajuste.) )
=================================================
. Representa cualquier carácter individual que no sea \n
a.b
a,b
=========================================
[ ] Filtrado de caracteres
a[0-9]b
a[a-z]b
a[0-9a-zA-Z]b
A1B
AXB
aAb
a[^0-9]b significa que solo puede aparecer cualquier carácter que no sea 0123456789 entre a y b.
a[^0-9a-z]b
=====================================================
| significa o
z|comida debido a| tiene una prioridad muy baja, así que esta expresión puede coincidir con z o comida. Esta expresión no coincide con Zood
(z|f)ood significa zood o comida
===========================================
() Cambiar la prioridad de la operación.
Grupo de extracción.
=======================================
* calificador, que indica que la expresión anterior ocurre 0 o más veces.
zoo* significa zoo zooo
(zoo)* indica zoozoo.......
a.*b significa AB AADDDDB AFJDSKLF%$#@dsklfjdsklfjdsklfjb
================================================
+ calificativo, indicando que la expresión anterior debe aparecer 1 o más veces. Debe aparecer al menos una vez.
a.+b
a9dfjsakl3824urnj324239feb
==================================================
? calificativos, indicando que la expresión anterior debe aparecer 0 o 1 veces.
¿un.? b
ab
AXB
? Otra función es "acabar con el modo codicia". Las expresiones regulares por defecto se activan en modo codicia.
======================================================================
a[0-9]+b
a0b
a00b
A09B
a99999999999999999999b
========================== otros clasificados =====================
calificador {n}, que califica la expresión que lo precede debe ocurrir n veces.
a[0-9]{10}b
a1234567899b
======================
calificador {n,}, que califica la expresión anterior para que ocurra al menos n veces.
1[A-Z]{3,}2
1axffdsafdsafdasfdsafdsafdsafsdfdsfdsfdsfdsfdsa2
========================================
{n,m}, que califica la expresión anterior para que ocurra al menos n veces y como máximo m veces.
a[0-9]{3,7}b
a00000000b
===========================================
^ indica el inicio de la cadena
$ indica el final de la cuerda.
^ y $ representan las dos características de la cadena. Uno indica la característica inicial y el otro representa el final
^abc.*xyz$ ^abc122345xyz$
^abcdefg$ ^abcdefg
FDSFDSFXYZ xyz$
===========================================
a[0-9]b
a\db
\dEquivalente a [0-9]
Digital
\D [^0-9]
\s representa todos esos caracteres en blanco, invisibles
a\s*b
ab
un
b
\S son todos los personajes excepto \s.
=================================================
\w [0-9a-zA-Z_]
palabra significa palabra carácter.
\w son todos los demás personajes excepto \w.
\b indica el límite de la palabra. (Afirmar, solo juez, desajuste.) )
============================================
.
Los siguientes métodos pueden indicar que cualquier carácter individual aparece entre los abdominales.
a[\s\S]b
a[\d\D]b
a[\w\W]b
#Combate real
1: Crear una nueva aplicación de consola
2: Pega el siguiente código, puedes probar módulo por módulo
Epílogo
Prueba de expresión regular online El inicio de sesión del hipervínculo es visible.
|