Caratteri jolly in Word


10

Conosco poco dell'uso dei caratteri jolly in parola.

caratteri jolly - case sensitive

TROVARE

inserire mark ^ 13
tab ^ t
qualsiasi lettera minuscola [az]
qualsiasi lettera maiuscola [AZ]
qualsiasi lettera [Az]
qualsiasi cifra [0-9]
qualsiasi no. tra 6–9 [6-9]
qualsiasi lettera tra d – k [dk]
qualsiasi parola contiene solo lettere ([Az] @>)
qualsiasi parola contiene solo cifre ([0-9] @>)
per raggruppamento (per sostituzione) ()
qualsiasi carattere / i tra ... (*)
qualsiasi paragrafo ^ 13 (*) ^ 13

RIMPIAZZARE

Per sostituire il primo gruppo \ 1
Per sostituire il secondo gruppo \ 2
inserire mark ^ p
tab ^ t

Voglio saperne di più su questo. Qualcuno può aiutarmi?

Risposte:


4

Adattato da questo articolo

Operatori di ricerca:

?- Qualsiasi personaggio. (equivalente regex: .)

Esempio: d?greperti dig, dogedug

[-]- Personaggio nel raggio d'azione. (equivalente regex: stesso)

Esempio: [a-m]endreperti bend, fend, lend, e mend(il primo carattere in questo caso è a, mo qualsiasi lettera tra)

<- Inizio di Word. (equivalente regex: ^)

Esempio: <telereperti telemarketing, telephoneetelevision

>- Fine della parola. (equivalente regex: $)

Esempio: tion>reperti aggravation, inspirationeinstitution

()- Espressione. (equivalente regex: (?:))

Esempio: consente di "annidare" espressioni di ricerca all'interno di un termine di ricerca. Ad esempio, <(pre)*(ed)>per trovare presortedeprevented

[!]- No. (equivalente regex: [^])

Esempio: trova il testo ma esclude i caratteri tra parentesi; t[!ae]lltrova tille tollma non talletell

{n}- Numero di occorrenze. (equivalente regex: stesso)

Esempio: trova il numero specificato di occorrenze della lettera immediatamente prima del {; to{2}trova tooe toolnon noto

{n,}- Numero di occorrenze. (equivalente regex: stesso)

Esempio: l'aggiunta di un ,dopo il numero indica a Word di cercare almeno quel numero di occorrenze; a {4,}trova quattro o più della lettera a di fila

{n,n}- Numero di occorrenze. (equivalente regex: stesso)

Esempio: 10{2,3}trova 100e 1000non10

@- Precedente 1 o più. (equivalente regex: +)

Esempio: trova uno o più caratteri immediatamente precedenti a @; ^p@^ttrova uno o più segni di interruzione di paragrafo seguiti da un segno di tabulazione

*- 0 o più personaggi. (equivalente regex: .*)

Esempio: trova una parola con uno o più caratteri specificati o parole senza nessuno dei caratteri; des*treperti descent, desert, dessert, edestruct

[]- Uno dei caratteri specificati. (equivalente regex: stesso)

Esempio: b[aeiou]treperti bat, bet, bit, ebut

[!a-z]- Qualsiasi singolo carattere ad eccezione di quelli nel range all'interno della parentesi. (equivalente regex: [^a-z])

Esempio: m[!o-z]sttrova maste mistnon mostoppuremust


1

Sembra una notazione non standard per le espressioni regolari , spesso abbreviata come regex o regexp . Questo è uno strumento estremamente importante per imparare se si esegue una seria elaborazione del testo. Come hai già capito, regex consente potenti abbinamenti e sostituzioni di pattern . La notazione che hai fornito assomiglia molto allo standard, quindi potrei riconoscerlo. Esiste uno standard industriale, POSIX e uno standard di fatto, Perl regex. Il prossimo paragrafo è noioso, saltalo se vuoi.

I regex POSIX sono utilizzati in molti strumenti rivolti all'utente da sistemi operativi compatibili con POSIX (pensa a Linux e ai suoi parenti non così distanti). L'esempio canonico è grep, che consente di cercare testo nei file. Il testo da abbinare è specificato in regex. Perl, un linguaggio di programmazione, prese il concetto e lo estese notevolmente per i suoi scopi. Successivamente un sottoinsieme di questa funzionalità è stato reso disponibile come libreria di codici, PCRE . Tutti i tipi di software incorporano questa libreria, in particolare gli editor di testo.

Riesco a vedere alcune differenze rispetto a ciò a cui sono abituato nella notazione sopra. Il simbolo di Word per il simbolo delle sequenze di escape è ^, normalmente lo è \. »Solo cifre« viene usato spesso, quindi ha un'abbreviazione in Perl, vale a dire \dequivale alla classe di caratteri [0-9]; allo stesso modo, \wsignifica caratteri di parole ed è equivalente a [0-9a-zA-Z_]. La notazione di Word appare ingombrante contro di essa. Non conosco le altre limitazioni di Word, quindi ti incoraggio a passare a un editor di testo con supporto PCRE .

Dovresti prima conoscere la corrispondenza degli spazi bianchi (abbreviazione \s) e la ripetizione ( +e *). Le regex di Perl sono spiegate in perlrequick , perlretut e perlre . Per iniziare subito a sperimentare, usa RegExr basato su Flash .


0

I caratteri jolly sono come i pezzi vuoti di Scrabble o come i Jolly che puoi usare in alcuni giochi di carte per sostituire qualsiasi carta. Forse hai già familiarità con " " e "?" caratteri jolly dalla corrispondenza dei file: nella finestra di dialogo File + Apri, è possibile visualizzare tutti i file con estensione ".doc" digitando " .doc" o tutti i file "01062001.doc", "01072001.doc", "01122001.doc "... digitando" 01 ?? 2001.doc ".

Ma la funzione jolly in Word va ben oltre e può essere molto potente.

Per iniziare, devi prima attivare i caratteri jolly nella finestra di dialogo Trova / Sostituisci. Per fare ciò, apri la finestra di dialogo Trova, fai clic su Altro e seleziona Usa caratteri jolly. In una macro, imposta .Find.MatchWildcards = True. In caso contrario, Word considera i caratteri jolly come se fossero un normale testo.

Come vedremo più avanti, puoi definire intervalli [], gruppi (), ripetizioni @, {}, ancore <> ed eccezioni! Con queste espressioni regolari puoi cercare schemi nel tuo testo che abbiano alcune cose in comune (alcuni schemi: ad esempio, che contengono solo determinati caratteri o un certo numero di caratteri).

Nota: Word utilizza la corrispondenza del modello "pigro": ciò significa che interromperà la corrispondenza il prima possibile. La maggior parte degli strumenti Unix utilizza una corrispondenza del modello "avida" (l'algoritmo tenta di abbinare il maggior numero possibile di testo), quindi se hai utilizzato tali strumenti, fai attenzione!

Il segreto dell'utilizzo delle ricerche con caratteri jolly è utilizzare uno "schema" che identifica la stringa di testo che si desidera trovare e ignora tutto il resto. I caratteri jolly vengono utilizzati per rappresentare i caratteri o le sequenze di caratteri in quella stringa.

Poiché diverse combinazioni di caratteri possono essere rappresentate da una varietà di combinazioni di caratteri jolly, spesso esiste più di un modo per identificare una particolare stringa di testo all'interno di un documento. Il modo in cui scegli di rappresentare quel gruppo di personaggi è quindi spesso una questione di preferenza individuale; e il contesto del testo all'interno del documento detterà in larga misura la combinazione più adatta da usare in una particolare occasione.

Di seguito è riportato un elenco dei caratteri che hanno un significato speciale nelle ricerche con caratteri jolly ([] {} <> () - @?! * \).

Nota: le ricerche con caratteri jolly fanno distinzione tra maiuscole e minuscole.

Non aiuta che l'elenco dei caratteri jolly nei file della Guida di Word sia quasi impossibile da trovare! I caratteri jolly sono tutti elencati e descritti in questo articolo, ma se è necessario trovarli nella Guida, l'argomento si chiama: "Digitare i caratteri jolly per gli elementi che si desidera trovare". Ma non puoi arrivare direttamente a quell'articolo; devi prima trovare l'argomento: "Ottimizza una ricerca usando i caratteri jolly", che contiene un link ad essa!

Suggerimento Zen: quando si utilizzano ricerche con caratteri jolly: non arricciare la fronte o il morso sulla lingua mentre ci pensi, devi mantenere un'espressione regolare. : - |


0

I caratteri jolly di Word sono espressioni regolari, con espressività tra il globbing esteso della shell Bash e le regex PCRE di Perl.

Microsoft ha due articoli introduttivi, Aggiungi potere alle ricerche di Word con espressioni regolari e Mettere le espressioni regolari a lavorare in Word , che spiega alcuni dei concetti principali.

Cf. anche una domanda che ho posto, qual è il modo più semplice per eseguire la ricerca / sostituzione regexp in stile PCRE per MS Word?


0

Penso che i caratteri jolly di Word siano piuttosto limitati quando si tratta di cercare e sostituire il testo nei documenti di Word. Le espressioni regolari normali sono molto più affidabili e ci sono numerose risorse Web e forum che aiuteranno a creare espressioni regolari e ad apprendere la sintassi.

Di recente, ho sviluppato uno strumento speciale che consente di cercare e sostituire il testo nei documenti Word utilizzando le espressioni regolari .NET. Lo strumento si chiama strumento Trova e sostituisci più ed è parte del plug-in TransTools + per Microsoft Word: http://www.translatortools.net/transtoolsplus-multiplereplace.html

Ad esempio, se è necessario sostituire [b] testo [/ b] con "testo" in grassetto, sarà necessario utilizzare i seguenti parametri.

1) Apri lo strumento Trova e sostituisci multipli

2) Aggiungi una nuova ricerca e sostituisci espressione con i seguenti parametri.

Modalità: espressione regolare

Trova cosa: [[bB]] (. +?) [/ [BB]]

Sostituisci con: $ 1

Applicare una formattazione specifica in caso di sostituzione: grassetto - Sì

Schermata: http://prntscr.com/nj01wb

Schermata del riquadro Trova e sostituisci multipli dopo aver aggiunto l'espressione di ricerca e sostituzione: http://prntscr.com/nj0286

3) Fare clic su Sostituisci tutto per eseguire subito sostituzioni o fare clic su Trova tutto per trovare tutte le occorrenze al fine di decidere cosa deve essere sostituito.

Testo prima della sostituzione: http://prntscr.com/nj02jc

Testo dopo la sostituzione: http://prntscr.com/nj02qh

Puoi trovare alcuni esempi di utilizzo dello strumento insieme alla descrizione delle sue caratteristiche qui: http://www.translatortools.net/news/transtoolsplus-v1-1.html

Stanislav

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.