Uso di espressioni regolari nei campi di ricerca macOS

8

Qualcuno sa dove posso trovare i documenti che descrivono le capacità di analisi di Regex dei campi di ricerca macOS?

Cosa intendo, mi piacerebbe leggere le regole di sintassi regex consentite e analizzate dal campo di ricerca. Ad esempio, cosa non sapevo fino ad oggi che, in macOS Preview (o qualsiasi altra applicazione con un campo di ricerca standard, indovinando) possiamo usare input come questo:

"\s" AND "an" AND "\s"

Questo funziona e suggerisce che i campi di ricerca interpretino più espressioni regolari, quindi sappiamo, e questo è ciò che voglio leggere / scoprire . L'esempio precedente cerca "an" con un carattere di spazio vuoto finale e finale \s all'interno di un documento aperto.

Mi piacerebbe sapere di più su queste regole di raggruppamento e regex i caratteri che si avvolgono / escaping in modo che possano essere analizzati correttamente. Inoltre, questo formato di input si applica ai campi di ricerca a livello di sistema di qualsiasi applicazione?

Non riesco a trovare alcun documento che descriva queste funzionalità e sono stato trovato solo su developer.apple.com .

Qui sotto puoi vedere un esempio di comportamento di ricerca predefinito per una parola "a" all'interno di un documento PDF, mostra tutti i "an" occorsi nei risultati, indipendentemente se metti uno spazio davanti alla parola "an", quindi il tuo input è "an"

Quandoinseriamo"\s" AND "an" AND "\s" nel campo di ricerca otteniamo il risultato di ricerca più desiderato

Questo fa un'enorme differenza per le ricerche contenenti parole comuni!

In breve: mi piacerebbe saperne di più sulla funzionalità che vedi sopra. Dove posso trovare una documentazione (ufficiale) a riguardo?

Le risposte fornite (finora) non rispondono alla mia domanda, grazie per loro però - l'aggregazione di più informazioni correlate è buona.

    
posta PJJ 23.12.2016 - 18:43
fonte

1 risposta

3

Non so se lo hai già scoperto ma devi solo fare clic sulla lente di ingrandimento nel campo di ricerca, ha un piccolo segno di puntamento verso il basso che è l'indizio, guarda questo screenshot:

Dopoaverfattoclic,scegliInsertPatterneottieniunintervallodiopzioni:

Questaèun'espressioneregolaredifacileutilizzo,cioèottienitokenchepuoifacilmenteorganizzareinschemidiricercaabbastanzapotenti.

L'esempio nello screenshot è TextEdit, tuttavia questa opzione non sembra disponibile in Anteprima.

    
risposta data 28.12.2016 - 02:39
fonte

Leggi altre domande sui tag