TPDFlibSearchOption

Tipos de dados

Descrição

TPDFlibSearchOption define regras de pesquisa de texto, como sensibilidade a maiúsculas e minúsculas, correspondência de limites de palavras, normalização de diacríticos, correspondência de carateres universais, correspondência entre linhas, equivalência canónica, limites de clusters de grafemas e conservação do estilo de substituição

Sintaxe

Delphi

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

Parâmetros

soCaseSensitiveA ocorrência da consulta tem de respeitar a disposição das maiúsculas e minúsculas (são tratadas como carateres distintos)
soWholeWordFaz corresponder o termo da consulta apenas quando está rodeado por carateres que não fazem parte de palavras (espaços, pontuação, etc.)
soDiacriticInsensitiveAntes da comparação, normaliza a consulta e o texto do bloco através de uma normalização Unicode 1:1 (maiúsculas/minúsculas e remoção de acentos latinos, gregos e cirílicos), para que letras simples correspondam às variantes acentuadas. Combine com soCaseSensitive para manter a distinção entre maiúsculas e minúsculas enquanto os acentos continuam normalizados
soWildcardsTrata * e ? na consulta como carateres universais para sequências e carateres únicos
soAcrossLinesPermite que uma consulta abranja quebras de linha dentro de blocos de várias linhas; cada quebra é reduzida a um único espaço pesquisável
soPreserveStyleSó afeta SearchAndReplaceText: o texto de substituição herda o tamanho e a cor do texto do bloco da ocorrência, em vez das definições atuais do chamador
soCanonicalEquivalentNormaliza a consulta e o texto extraído para decomposição canónica antes da correspondência, pelo que as representações NFC e NFD são comparadas de forma equivalente, enquanto os desvios e comprimentos das ocorrências continuam a referir-se ao texto original do bloco
soGraphemeClustersExige que as correspondências comecem e terminem nos limites de agregados de grafemas expandidos, protegendo pares substitutos, sequências combinadas, sequências ZWJ de emoji, sinalizadores indicadores regionais e conjunções índicas. Com soWildcards, ? consome um agregado completo

Consulte também

TPDFlibSearchOptions, SearchText, TPDFlibSearchHit