Cos'è un carattere jolly?

In alternativa indicato come carattere jolly o carattere jolly, un carattere jolly è un simbolo utilizzato per sostituire o rappresentare uno o più caratteri. I caratteri jolly sono in genere un asterisco (*), che rappresenta uno o più caratteri o un punto interrogativo (?), Che rappresenta un singolo carattere. Negli esempi seguenti di come può essere utilizzato un carattere jolly, rendersi conto che i caratteri jolly sono relativamente universali.

Il simbolo percentuale viene utilizzato in SQL per corrispondere a qualsiasi carattere (incluso un trattino basso) zero o più volte.

Asterisco (*) in un carattere jolly

L'asterisco in un carattere jolly corrisponde a qualsiasi carattere zero o più volte. Ad esempio, "comp *" corrisponde a qualsiasi cosa che inizi con "comp" che significa "comp", "complete" e "computer" sono tutti abbinati.

Punto interrogativo (?) In un carattere jolly

Un punto interrogativo corrisponde a un singolo carattere una volta. Ad esempio, "c? Mp" corrisponde a "camp" e "comp." Il punto interrogativo può essere utilizzato anche più di una volta. Ad esempio, "c ?? p" corrisponderebbe a entrambi gli esempi precedenti e a "coop". In MS-DOS e nella riga di comando di Windows, anche il punto interrogativo può corrispondere a zero o una volta qualsiasi punto interrogativo finale. Ad esempio, "co ??" corrisponderebbe a tutte le corrispondenze di cui sopra, ma poiché si tratta di punti interrogativi finali corrisponderà anche a "cop" anche se non è composto da quattro caratteri.

Suggerimento: con le espressioni regolari, un punto (.) È un carattere jolly per un singolo carattere.

Apri e chiudi parentesi ([]) in un carattere jolly

Con shell Unix, Windows PowerShell e linguaggi di programmazione che supportano le espressioni regolari, i caratteri jolly a parentesi aperta e chiusa corrispondono a un singolo carattere in un intervallo. Ad esempio, [az] corrisponde a qualsiasi carattere da "a" a "z", il che significa qualsiasi cosa non compresa in tale intervallo, come se un numero non corrispondesse.

Suggerimento: l'aggiunta di un punto esclamativo in posizioni che supportano le parentesi come carattere jolly indicherà che il programma NON corrisponde.

Esempi di caratteri jolly da riga di comando di MS-DOS e Windows

 dir c? mp 

Elenca i file in MS-DOS utilizzando il comando dir che contiene c, mp e qualsiasi altro carattere intermedio. Ad esempio, comp, camp, c2mp e c-mp sarebbero tutti abbinati.

 dir * .mp3 

Nel prossimo esempio, il comando dir elencherà solo i file che terminano con estensione .MP3.

 dir * dati 

Elenca tutti i file che terminano con i dati usando il comando dir. Ad esempio, i file "appdata", "mydata" e "123data" saranno tutti abbinati.

 dir lui ??. * 

Elenca un file di quattro caratteri, inizia con lui e ha un'estensione. Ad esempio, help.txt, help.mp3 e heck.jpg saranno tutti abbinati.

 rinomina * .txt * .jpg 

Rinominare tutti i file nella directory corrente che terminano con l'estensione del file .txt in .jpg. Ad esempio, il file test.txt diventerebbe test.jpg.

 del comp * .txt 

Eliminazione di file in MS-DOS che iniziano con comp e terminano con un'estensione .txt.

Trova e sostituisci utilizzando esempi di caratteri jolly

Trova e sostituisci le funzionalità che supportano i caratteri jolly come Microsoft Word consentono alle ricerche di contenere caratteri jolly. Di seguito sono riportati alcuni esempi su come utilizzare i caratteri jolly in Trova e sostituisci. Tieni presente che, affinché uno di questi funzioni, è necessario selezionare l'opzione Utilizza caratteri jolly in Trova e sostituisci.

 comp * r 

Corrisponde a qualsiasi cosa che inizia con "comp" e termina con "r". In altre parole, questo troverà "computer" e "compilatore" nel tuo documento. Tuttavia, tieni presente che "*" è avido, il che significa che tutto è abbinato a "r". In altre parole, se c'è una "r" dopo la comp sarebbe abbinata, quindi "computer tuo" verrebbe abbinato poiché inizia con "comp" e la tua estremità con "r".

 d [eo] ll 

L'utilizzo delle parentesi indica a Microsoft Word di cercare le lettere contenute tra parentesi. In questo esempio, "e" o "o" sono abbinati, quindi find corrisponderebbe a "dell" o "doll".

 d [OU] ll 

Le parentesi possono anche essere utilizzate per cercare un intervallo di caratteri. Nell'esempio precedente, questo intervallo è costituito da tutte le lettere da "o" a "u" che corrispondono a parole come "bambola" e "noioso" nel documento.

 d [! E] ll 

Usando un punto esclamativo tra parentesi indica a Trova di non abbinare nessuno dei caratteri nella parentesi. Nell'esempio sopra, questo carattere jolly dice a Trova di non corrispondere a "dell", ma corrisponde a qualsiasi altra cosa che inizi con "d" e finisca in "ll".

 d? ll 

Il punto interrogativo corrisponde solo a un carattere. Nell'esempio sopra, questo corrisponderebbe alle parole "dall", "dell", "dill", "doll" e "dull" poiché contengono una "d" al primo e "ll" alla fine.

 SE {2} d 

Usando una parentesi graffa nel Trova trovi la quantità di caratteri che precedono le parentesi. Nell'esempio precedente, Trova corrisponde a "seed", ma non corrisponde a "sed".

 <(Comp) 

Un risultato che inizia con un testo minore di e che contiene tra parentesi dice a Trova di cercare qualsiasi parola che inizi con ciò che è contenuto nelle parentesi. Nell'esempio sopra, questo troverà tutte le parole che iniziano con "comp".

 (Er)> 

Una stringa che inizia con caratteri in una parentesi e termina con una maggiore di dice a Trova di cercare qualsiasi parola che termina con qualsiasi cosa sia contenuta tra parentesi. Nell'esempio sopra, questo troverà tutte le parole che terminano con "er".

Esempi di caratteri jolly Linux e Unix

 comp. * 

Questo comando usa il comando ls per elencare tutti i file e le directory nella directory di lavoro che iniziano con la comp di lettere. in una variante di Linux o variante Unix che inizia con comp.

 rm c? mp 

Eliminazione di file utilizzando il comando rm in una variante Linux o Unix che contiene c, mp e qualsiasi carattere intermedio.

Esempi di caratteri jolly di Microsoft Excel

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

Formula di Excel per cercare qualsiasi carattere utilizzando il carattere jolly * nelle celle da B1 a B6 e, se trovato, utilizzare SUM per aggiungere tutti i valori tra A1 e A6.

Asterisk, Glob, Meta-character, Regex, termini del software