lookBehindBoundary
Padrão que exige que um dado padrão venha antes, sem consumi-lo.
Categoria: Language Fundamentals > Data Types
Sintaxe
pat = lookBehindBoundary(p)
Casa uma posição precedida por texto que case com p.
Descrição
Um look-behind faz um casamento depender do que está à sua esquerda. lookBehindBoundary('dog') + 'cat' casa cat apenas quando vem logo depois de dog, e o resultado contém só cat. O lookAheadBoundary relacionado verifica o que vem depois.
Argumentos de entrada
p- Padrão ou texto que deve vir imediatamente antes.
Argumentos de saída
pat- Um objeto
patternde largura zero: o texto casado porpé verificado, mas não entra no resultado.
Exemplo
Casar somente depois de um contexto
s = 'dogcat catfish';
extract(s, lookBehindBoundary('dog') + 'cat')
Saída
ans = "cat"