Explicación completa de los comandos regulares de Notepad ++: explicación súper detallada de Xiaohei

   El Bloc de notas es una herramienta de edición de texto. Es una herramienta gratuita de código abierto para Windows. Tiene muchas funciones y también puede ejecutar scripts. No lo he estudiado en detalle, pero es muy conveniente de usar. Registremos lo que usa en uso diario.

Descargar: Bloc de notas++ · GitHub

Tabla de contenido

 Regala una castaña:

 Uso simple de regular.

Interpretación de símbolos regulares

Etiquetado y agrupación


 

 Regala una castaña:

         Tomemos un escenario como este: tienes un montón de URL, pero necesitas envolverlas en nuevas líneas. Luego podemos usar los símbolos (o incluso espacios) entre cada URL para simplemente usar la coincidencia normal para completar las nuevas líneas.

 

Utilice Ctrl + F para hacer coincidir "," y reemplácelo con el carácter de nueva línea "\r\n"

 

 Uso simple de regular.

Un uso simple de expresiones regulares al expandir, puede usar expresiones que escapen caracteres

personaje significado
  ”. Significa hacer coincidir todos los caracteres similares a este par.
"\s" Coincide con todos los caracteres de espacio en blanco (incluidas las tabulaciones)
"\d" coincide con todos los números
"\S" coincidir con todas las cadenas
"\D" Coincidir con todos los que no sean dígitos
“*” Representa una coincidencia codiciosa, que continuará coincidiendo con el último que cumpla las condiciones.
" ? " Sólo un partido
“+”  coincide con uno o más

“ \t "

Coincide con un carácter de tabulación
"\r" Coincidir nueva línea
” \n " Coincidir nueva línea

Interpretación de símbolos regulares

           El uso razonable de expresiones regulares puede procesar texto de manera eficiente.

expresión básica
símbolo explicar
【.】 Coincide con cualquier carácter, excepto nueva línea (\n). Para que coincida con todos los caracteres, debe agregar \s
(...) Coincide con un área de etiqueta. Se puede acceder a esta etiqueta. Se accede a la primera etiqueta mediante la sintaxis \1 (de la misma manera, se puede acceder a otros números conectando números)
\1,\2,etc.

Representa el rango de etiquetas 1-9 en reemplazo (\1 a \9),

Ejemplo: Cómo encontrar la cadena Fred ([1-9])xxx y reemplazarla con la cadena sam\1YYY

[...] Representa un conjunto de caracteres, por ejemplo [abc] representa cualquier carácter a, b o c. También podemos usar un rango como [az] para representar todas las letras minúsculas.
[^...] Representa el complemento de caracteres, por ejemplo, [^A-Za-z] representa cualquier carácter excepto el alfabeto
^

Coincide con el inicio de una línea (a menos que esté en una colección)

Columna: ^[*] coincide con caracteres que comienzan con *, sin paréntesis * es un símbolo coincidente global

ps Coincide con la última línea que comienza con xxxx
*

Coincide 0 o más veces

Por ejemplo: sa*m coincidirá con sam, samm, saaam

+

Combina 1 o más veces

Por ejemplo: sa+m coincide con sam, saam

?

Coincidir 0 o 1 veces

Por ejemplo: sa? m coincide con sm, sam

{norte}

Partido determinado n veces

Por ejemplo: sa{2}m coincide con saam

{Minnesota}

Coincide al menos m veces y al menos n veces (o cualquier número de veces si falta n)

Por ejemplo: sa{2,3}m, coincide con saam o saaam

*?,+?,??,{n,m}? Coincidencia no codiciosa, que coincide con la primera coincidencia válida, generalmente <.> coincidirá con toda la cadena de contenido

Etiquetado y agrupación

Agrupación de etiquetas
(...) Un grupo de capturas, al primer grupo se puede acceder mediante \1 y al segundo mediante \2
(?...) grupo sin captura
(?=...)

afirmación directa

Ejemplo: (.*)(?=ton), cuando se encuentre con aston, coincidirá con 'ass'

(?<=...)

afirmar al revés

Ejemplo: (?<=sir)(.*) Cuando encuentre ss señor aa, coincidirá con 'aa'

(?PAG...)

Envíe un nombre al grupo para su uso posterior.

ejemplo: 

Supongo que te gusta

Origin blog.csdn.net/G_WEB_Xie/article/details/130574539
Recomendado
Clasificación