解析函数示例
自定义解析器函数的实用示例,涵盖 HTML 处理、字符串操作、数学运算和常见解析任务。
HTML 处理
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
示例 HTML
获取所有描述项
获取第一个描述项
检查描述区块元素是否存在
将价格作为数字获取
当当前表达式失败时回退到多个表达式
XPath | 用于匹配多个表达式的运算符
xpath_one
示例 HTML
返回第一个匹配项
使用 XSLT 函数
字符串处理
amount_from_string
示例 HTML
从字符串中提取金额
amount_range_from_string
示例 HTML
从字符串中提取所有金额
连接
示例 HTML
将字符串数组连接为一个字符串
regex_find_all
示例 HTML
查找两个字符之间的所有匹配
regex_search
示例 HTML
返回两个字符之间的描述
regex_substring
示例 HTML
用指定值替换文本的一部分
常用函数
convert_to_*
示例 HTML
获取价格变体的数量
获取多维数组中价格变体的数量
示例 HTML:
select_nth
示例 HTML
从数组中选择第一个描述项
从数组中选择最后一个描述项
数学函数
平均值
示例 HTML
计算所有列出价格的平均值
最大值
示例 HTML
计算所有列出价格的最大值
最小值
示例 HTML
计算所有列出价格的平均值
乘积
示例 HTML
获取不同产品变体的数量
最后更新于
这有帮助吗?