Explicação completa dos comandos regulares do Notepad ++ - explicação super detalhada de Xiaohei

   O bloco de notas é uma ferramenta de edição de texto. É uma ferramenta gratuita de código aberto para Windows. Possui muitas funções e também pode executar scripts. Não estudei em detalhes, mas é muito conveniente de usar. Vamos registrar o que você usa em uso diário.

Baixar: Bloco de Notas++ · GitHub

Índice

 Dê uma castanha:

 Uso simples de regular

Interpretação regular de símbolos

Marcação e agrupamento


 

 Dê uma castanha:

         Considere um cenário como este: você tem vários URLs, mas precisa envolvê-los em novas linhas. Em seguida, podemos usar os símbolos (ou até mesmo espaços) entre cada URL para simplesmente usar a correspondência regular para completar as novas linhas.

 

Use ctrl + F para corresponder "," e substitua-o pelo caractere de nova linha "\r\n"

 

 Uso simples de regular

Um uso simples de expressões regulares ao expandir, você pode usar expressões que escapam de caracteres

personagem significado
  ”. Significa combinar todos os caracteres semelhantes a este par.
“\s” Corresponde a todos os caracteres de espaço em branco (incluindo tabulações)
”\d" combinar todos os números
"\S" combinar todas as strings
"\D" Combine todos os não dígitos
“*” Representa a correspondência gananciosa, que continuará a corresponder à última que atenda às condições.
"? " Apenas uma partida
“+”  corresponde a um ou mais

“ \ t "

Corresponde a um caractere de tabulação
”\r“ Corresponder nova linha
”\n" Corresponder nova linha

Interpretação regular de símbolos

           O uso razoável de expressões regulares pode processar texto com eficiência.

expressão básica
símbolo explicar
【.】 Corresponde a qualquer caractere, exceto nova linha (\n). Para corresponder a todos os caracteres, você precisa adicionar \s
(...) Corresponde a uma área de rótulo. Este rótulo pode ser acessado. O primeiro rótulo é acessado através da sintaxe \1 (da mesma forma, outros números podem ser acessados ​​conectando números)
\1,\2, etc.

Representa o intervalo de rótulos de 1 a 9 em substituição (\1 a \9),

Exemplo: como encontrar a string Fred ([1-9])xxx e substituí-la pela string sam\1YYY

[...] Representa um conjunto de caracteres, por exemplo [abc] representa qualquer caractere a, b ou c. Também podemos usar um intervalo como [az] para representar todas as letras minúsculas
[^...] Representa o complemento de caracteres, por exemplo, [^A-Za-z] representa qualquer caractere, exceto o alfabeto
^

Corresponde ao início de uma linha (a menos que esteja em uma coleção)

Coluna: ^[*] corresponde a caracteres começando com *, sem parênteses * é um símbolo de correspondência global

$ Corresponde à última linha começando com xxxx
*

Combine 0 ou mais vezes

Por exemplo: sa*m corresponderá a sam, samm, saaam

+

Combine 1 ou mais vezes

Por exemplo: sa+m corresponde a sam, saam

?

Combine 0 ou 1 vezes

Por exemplo: sa? m corresponde a sm, sam

{n}

Partida determinada n vezes

Por exemplo: sa{2}m corresponde a saam

{m,n}

Combine pelo menos m vezes e pelo menos n vezes (ou qualquer número de vezes se n estiver faltando)

Por exemplo: sa{2,3}m, corresponde a saam ou saaam

*?,+?,??,{n,m}? Correspondência não gananciosa, correspondendo à primeira correspondência válida, geralmente <.> corresponderá a toda a sequência de conteúdo

Marcação e agrupamento

Agrupamento de tags
(...) Um grupo de capturas, o primeiro grupo pode ser acessado via \1 e o segundo via \2
(?...) grupo não capturador
(?=...)

afirmação direta

Exemplo: (.*)(?=ton), ao encontrar aston, corresponderá a 'ass'

(?<=...)

Afirmar ao contrário

Exemplo: (?<=senhor)(.*) Ao encontrar ss senhor aa, ele corresponderá a 'aa'

(?P...)

Envie um nome ao grupo para uso posterior

exemplo: 

Acho que você gosta

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