TPDFlibSearchOption

Datatyper

Beskrivelse

TPDFlibSearchOption definerer regler for tekstsøgning såsom skelnen mellem store og små bogstaver, matchning af ordgrænser, foldning af diakritiske tegn, jokertegnsmatchning, matchning på tværs af linjer, kanonisk ækvivalens, grænser for grafemklynger og bevarelse af erstatningstypografi

Syntaks

Delphi

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

Parametre

soCaseSensitiveSøgematchningen skal respektere store og små bogstaver (store og små bogstaver behandles som forskellige)
soWholeWordMatcher kun forespørgselstermet, hvis det er omgivet af ikke-ord-tegn (mellemrum, tegnsætning osv.)
soDiacriticInsensitiveFolder både forespørgslen og blokteksten gennem en 1:1-Unicode-foldning (store/små bogstaver plus fjernelse af latinske, græske og kyrilliske accenter) før sammenligning, så almindelige bogstaver matcher deres accentuerede modparter. Kombiner med soCaseSensitive for at bevare betydningen af store og små bogstaver, mens accenter stadig foldes
soWildcardsBehandler * og ? i forespørgslen som jokertegn for henholdsvis en sekvens og ét tegn
soAcrossLinesGør det muligt for en forespørgsel at spænde over linjeskift i blokke med flere linjer; hvert skift reduceres til ét mellemrum, der kan matches
soPreserveStylePåvirker kun SearchAndReplaceText: erstatningsteksten arver træfblokkens tekststørrelse og farve i stedet for kalderens aktuelle indstillinger.
soCanonicalEquivalentNormaliserer forespørgslen og den udtrukne tekst til kanonisk dekomposition før sammenligning, så NFC- og NFD-repræsentationer sammenlignes ens, mens resultatoffset og -længder fortsat adresserer den oprindelige bloktekst
soGraphemeClustersKræver, at matches begynder og slutter ved grænser for udvidede grafemklynger, hvilket beskytter surrogatpar, kombinerende sekvenser, emoji-ZWJ-sekvenser, regionalindikatorflag og indiske konjunktioner. Med soWildcards bruger ? én komplet klynge.

Se også

TPDFlibSearchOptions, SearchText, TPDFlibSearchHit