TPDFlibSearchOption

Tipos de datos

Descripción

TPDFlibSearchOption define reglas de búsqueda de texto como la distinción entre mayúsculas y minúsculas, la coincidencia de límites de palabras, la unificación de diacríticos, la coincidencia con comodines y entre líneas, la equivalencia canónica, los límites de clústeres de grafemas y la conservación del estilo de sustitución

Sintaxis

Delphi

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

Parámetros

soCaseSensitiveLa coincidencia de la consulta debe respetar los caracteres de diseño de caja (las mayúsculas y las minúsculas se tratan como distintas)
soWholeWordCoincide con el término de búsqueda solo si está rodeado de caracteres no de palabra (espacios, signos de puntuación, etc.)
soDiacriticInsensitiveUnifica tanto la consulta como el texto del bloque mediante una unificación Unicode 1:1 (mayúsculas y minúsculas, además de eliminación de acentos latinos, griegos y cirílicos) antes de compararlos, de modo que las letras sencillas coincidan con sus equivalentes acentuadas. Combine esta opción con soCaseSensitive para mantener significativa la distinción entre mayúsculas y minúsculas mientras se siguen unificando los acentos
soWildcardsTrata * y ? en la consulta como comodines de secuencia y de un solo carácter
soAcrossLinesPermite que una consulta abarque saltos de línea dentro de bloques multilínea; cada salto se contrae a un único espacio utilizable en la coincidencia
soPreserveStyleSolo afecta a SearchAndReplaceText: el texto de sustitución hereda el tamaño y el color del texto del bloque de coincidencia, en vez de las opciones actuales del autor de la llamada
soCanonicalEquivalentNormaliza consulta y texto extraído a descomposición canónica para comparar NFC y NFD por igual, manteniendo desplazamientos y longitudes sobre el texto original
soGraphemeClustersExige que las coincidencias comiencen y terminen en límites de clústeres de grafemas ampliados, lo que protege pares sustitutos, secuencias combinadas, secuencias ZWJ de emoji, marcas de indicadores regionales y conjunciones índicas. Con soWildcards, ? consume un clúster completo

Véase también

TPDFlibSearchOptions, SearchText, TPDFlibSearchHit