Exemplos de funções de parsing
Exemplos práticos das funções do Custom Parser para processamento de HTML, manipulação de strings, operações matemáticas e tarefas comuns de parsing.
Processamento de HTML
element_text
element_textHTML de exemplo
<!DOCTYPE html>
<html>
<body>
<div id="product">
<div id="product-description">Este é um bom produto</div>
<div id="product-price"> 12 3
</div>
</div>
</body>
</html>Extrair texto do elemento HTML e remover espaços em branco
{
"price": {
"_fns": [
{
"_fn": "xpath_one",
"_args": [".//*[@id='product-price']"]
},
{
"_fn": "element_text"
}
]
}
}Dado um valor string como entrada, não fazer nada
xpath
xpathHTML de exemplo
Obter todos os itens da descrição
Obter o primeiro item da descrição
Verificar se o elemento da seção de descrição existe
Obter preço como número
Múltiplas expressões para usar como fallback caso a expressão anterior falhe
XPath | operador para combinar com múltiplas expressões
xpath_one
xpath_oneHTML de exemplo
Retornar a primeira correspondência
Usando funções XSLT
Manipulação de strings
amount_from_string
amount_from_stringHTML de exemplo
Extrair valor de string
amount_range_from_string
amount_range_from_stringHTML de exemplo
Extrair todos os valores de uma string
join
joinHTML de exemplo
Juntar um array de strings em uma única string
regex_find_all
regex_find_allHTML de exemplo
Encontrar todas as correspondências entre dois caracteres
regex_search
regex_searchHTML de exemplo
Retornar descrição entre dois caracteres
regex_substring
regex_substringHTML de exemplo
Substituir parte do texto por um valor especificado
Funções comuns
convert_to_*
convert_to_*HTML de exemplo
Obter a contagem de variantes de preço
Obter a contagem de variantes de preço em um array multidimensional
HTML de exemplo:
select_nth
select_nthHTML de exemplo
Selecionar o primeiro item da descrição do array
Selecionar o último item da descrição do array
Funções matemáticas
average
averageHTML de exemplo
Encontrar a média de todos os preços listados
max
maxHTML de exemplo
Encontrar o máximo de todos os preços listados
min
minHTML de exemplo
Encontrar a média de todos os preços listados
product
productHTML de exemplo
Obter a contagem de diferentes variantes de produto
Atualizado
Isto foi útil?

