TPDFlibSearchOption

Tipi di dati

Descrizione

TPDFlibSearchOption definisce le regole di ricerca del testo, quali distinzione tra maiuscole e minuscole, corrispondenza dei limiti delle parole, riduzione dei segni diacritici, corrispondenza con caratteri jolly, corrispondenza tra righe, equivalenza canonica, limiti dei cluster di grafemi e conservazione dello stile durante la sostituzione

Sintassi

Delphi

type TPDFlibSearchOption = (soCaseSensitive, soWholeWord, soDiacriticInsensitive, soWildcards, soAcrossLines, soPreserveStyle, soCanonicalEquivalent, soGraphemeClusters);

Parametri

soCaseSensitiveLa corrispondenza deve rispettare maiuscole e minuscole, considerate distinte
soWholeWordTrova il termine solo se circondato da caratteri non alfanumerici (spazi, punteggiatura e così via)
soDiacriticInsensitivePrima del confronto applica sia alla query sia al testo del blocco una riduzione Unicode 1:1, che comprende maiuscole/minuscole e rimozione degli accenti latini, greci e cirillici, affinché le lettere semplici corrispondano alle varianti accentate. Combinare con soCaseSensitive per mantenere significativa la distinzione tra maiuscole e minuscole continuando a ignorare gli accenti
soWildcardsConsidera * e ? nella query come caratteri jolly rispettivamente per sequenze e singoli caratteri
soAcrossLinesConsente a una query di attraversare interruzioni di riga nei blocchi multilinea; ogni interruzione diventa uno spazio confrontabile
soPreserveStyleInfluisce solo su SearchAndReplaceText: il testo sostitutivo eredita la dimensione e il colore del testo del blocco trovato anziché le impostazioni correnti del chiamante
soCanonicalEquivalentPrima del confronto normalizza la query e il testo estratto nella decomposizione canonica, in modo che le rappresentazioni NFC e NFD siano confrontate come equivalenti mentre gli offset e le lunghezze delle occorrenze continuano a riferirsi al testo originale del blocco
soGraphemeClustersRichiede limiti di cluster grafema esteso, proteggendo coppie surrogate, combinazioni, sequenze emoji ZWJ, bandiere e congiunte indiche. Con soWildcards, ? consuma un cluster

Vedere anche

TPDFlibSearchOptions, SearchText, TPDFlibSearchHit