O que é um curinga?

Como nome alternativo como caractere curinga ou caractere curinga, um curinga é um símbolo usado para substituir ou representar um ou mais caracteres. Caracteres curinga normalmente são um asterisco (*), que representa um ou mais caracteres ou ponto de interrogação (?), Que representa um único caractere. Nos exemplos abaixo de como um curinga pode ser usado, perceba que curingas são relativamente universais.

O símbolo de porcentagem é usado no SQL para corresponder qualquer caractere (incluindo um sublinhado) zero ou mais vezes.

Asterisco (*) em um curinga

O asterisco em um curinga corresponde a qualquer caractere zero ou mais vezes. Por exemplo, "comp *" corresponde a qualquer coisa que comece com "comp", o que significa que "comp", "complete" e "computer" são todos correspondidos.

Ponto de interrogação (?) Em um curinga

Um ponto de interrogação corresponde a um único caractere uma vez. Por exemplo, "c? Mp" corresponde a "camp" e "comp". O ponto de interrogação também pode ser usado mais de uma vez. Por exemplo, "c ?? p" corresponderia a ambos os exemplos acima, bem como "coop". No MS-DOS e na linha de comando do Windows, o ponto de interrogação também pode corresponder a qualquer ponto de interrogação inicial zero ou uma vez. Por exemplo, "co ??" corresponderia a todas as correspondências acima, mas porque elas estão perdendo pontos de interrogação também corresponderiam a "policial", mesmo que não sejam quatro caracteres.

Dica: Com expressões regulares, um ponto (.) É um curinga para um único caractere.

Abrir e fechar colchetes ([]) em um curinga

Com shells Unix, Windows PowerShell e linguagens de programação que suportam expressões regulares, os caracteres curinga de abertura e fechamento correspondem a um único caractere em um intervalo. Por exemplo, [az] corresponde a qualquer caractere "a" a "z", o que significa que qualquer coisa que não esteja nesse intervalo, como um número, não seria correspondida.

Dica: Adicionar um ponto de exclamação em locais que suportam os colchetes como um curinga dirá ao programa para NÃO corresponder.

Exemplos de curingas de linha de comando do MS-DOS e do Windows

 dir c? mp 

Listar arquivos no MS-DOS usando o comando dir que contém c, mp e qualquer outro caractere intermediário. Por exemplo, comp, camp, c2mp e c-mp seriam todos correspondidos.

 dir * .mp3 

Neste próximo exemplo, o comando dir listaria apenas os arquivos que terminam com a extensão de arquivo .MP3.

 dir * data 

Liste qualquer arquivo que termine com dados usando o comando dir. Por exemplo, os arquivos "appdata", "mydata" e "123data" seriam correspondidos.

 dir ele ?? 

Liste qualquer arquivo que tenha quatro caracteres, comece com ele e tenha qualquer extensão. Por exemplo, help.txt, help.mp3 e heck.jpg seriam todos correspondidos.

 renomear * .txt * .jpg 

Renomeie todos os arquivos no diretório atual que terminem com a extensão de arquivo .txt para .jpg. Por exemplo, o arquivo test.txt se tornaria test.jpg.

 del comp * .txt 

Excluindo arquivos no MS-DOS que começam com comp e terminam com uma extensão .txt.

Localizar e substituir usando exemplos de caractere curinga

Encontrar e substituir recursos que suportam caracteres curinga, como o Microsoft Word, permitem que as pesquisas contenham curingas. Abaixo estão exemplos de como usar curingas em Localizar e substituir. Lembre-se de que, para que isso funcione, é necessário que a opção Usar caracteres curinga seja marcada em Localizar e substituir.

 comp * r 

Combine qualquer coisa que comece com "comp" e termine com "r". Em outras palavras, isso encontraria "computador" e "compilador" em seu documento. No entanto, tenha em mente que "*" é ganancioso, o que significa que tudo está relacionado a "r". Em outras palavras, se houver um "r" depois da comp, ele será correspondido, então "computer your" seria correspondido, uma vez que começa com "comp" e seu termina com "r".

 d [eo] ll 

Usando colchetes indicam ao Microsoft Word para procurar por qualquer uma das letras contidas nos colchetes. Neste exemplo, "e" ou "o" são correspondidos, por isso, encontrar corresponderia a "dell" ou "doll".

 d ou 

Os colchetes também podem ser usados ​​para procurar por um intervalo de caracteres. No exemplo acima, esse intervalo é todas as letras de "o" a "u", que correspondem a palavras como "boneca" e "sombria" no documento.

 d [! e] ll 

Usando uma exclamação entre parênteses, o Find to no corresponde a qualquer um dos caracteres no parênteses. No exemplo acima, esse curinga diz ao Find para não combinar com "dell", mas corresponde a qualquer outra coisa que comece com "d" e termine com "ll".

 dll 

O ponto de interrogação apenas corresponde a um caractere. No exemplo acima, isso corresponderia às palavras "dall", "dell", "dill", "doll" e "maçante", pois contêm um "d" no primeiro e "ll" no final.

 se {2} d 

Usando uma chave em seu Find procura a quantidade de caracteres que precede os colchetes. No exemplo acima, Encontrar corresponde a "semente", mas não corresponde a "sed".

 <(comp) 

Um localizar iniciando com um texto menor que e contendo entre parênteses informa ao Localizar para procurar qualquer palavra que comece com o que estiver contido nos parênteses. No exemplo acima, isso encontraria quaisquer palavras que começassem com "comp".

 (er)> 

Uma string começando com os caracteres entre parênteses e terminando com maior que diz ao Find para procurar por qualquer palavra que termine com o que estiver contido nos parênteses. No exemplo acima, isso encontraria qualquer palavra que terminasse com "er".

Exemplos de curingas Linux e Unix

 ls comp * 

Este comando usa o comando ls para listar todos os arquivos e diretórios no diretório de trabalho que começam com as letras comp . em uma variante do Linux ou variante Unix que começam com comp.

 rm c? mp 

Excluindo arquivos usando o comando rm em uma variante Linux ou Unix que contenha c, mp e qualquer caractere intermediário.

Exemplos de curingas do Microsoft Excel

 = SUMIF (A1: A6, "*", B1: B6) 

Fórmula do Excel para procurar qualquer caractere usando o caractere curinga * nas células B1 a B6 e, se localizado, execute o uso de SUM para adicionar todos os valores entre A1 e A6.

Asterisco, Glob, Meta-caractere, Regex, termos de Software