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
Interpretação regular de símbolos
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.
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
(...) | 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: |