解析函数示例
自定义解析器函数的实用示例,用于 HTML 处理、字符串操作、数学运算和常见解析任务。
HTML 处理
element_text
element_text示例 HTML
<!DOCTYPE html>
<html>
<body>
<div id="product">
<div id="product-description">这是一个很好的产品</div>
<div id="product-price"> 12 3
</div>
</div>
</body>
</html>从 HTML 元素提取文本并去除空白
{
"price": {
"_fns": [
{
"_fn": "xpath_one",
"_args": [".//*[@id='product-price']"]
},
{
"_fn": "element_text"
}
]
}
}给定一个字符串值作为输入,不做任何处理
xpath
xpath示例 HTML
获取所有描述项
获取第一个描述项
检查描述区元素是否存在
将价格作为数字获取
多个表达式作为回退,以防前面的表达式失败
XPath | 用于匹配多个表达式的运算符
xpath_one
xpath_one示例 HTML
返回第一个匹配项
使用 XSLT 函数
字符串操作
amount_from_string
amount_from_string示例 HTML
从字符串中提取金额
amount_range_from_string
amount_range_from_string示例 HTML
从字符串中提取所有金额
join
join示例 HTML
将字符串数组连接为单个字符串
regex_find_all
regex_find_all示例 HTML
查找两个字符之间的所有匹配项
regex_search
regex_search示例 HTML
返回两个字符之间的描述
regex_substring
regex_substring示例 HTML
用指定值替换文本的一部分
常用函数
convert_to_*
convert_to_*示例 HTML
获取价格变体的数量
获取多维数组中价格变体的数量
示例 HTML:
select_nth
select_nth示例 HTML
从数组中选择第一个描述项
从数组中选择最后一个描述项
数学函数
average
average示例 HTML
计算所有列出价格的平均值
max
max示例 HTML
查找所有列出价格的最大值
min
min示例 HTML
计算所有列出价格的平均值
product
product示例 HTML
获取不同产品变体的数量
最后更新于
这有帮助吗?

