解析函数列表
发现自定义解析器支持的全部函数列表:regex、XPath、CSS 等。
您可以在以下位置找到每个函数的使用示例: 解析函数示例 页面。
HTML 处理
element_text
element_text名称:
element_text说明:从中提取文本
html。去除前后空白。参数:不适用
有效的输入类型:
html期望的输出类型:
str
xpath
xpath名称:
xpath说明:在给定的输入值上执行 XPath 表达式。如果执行未产生结果,则使用数组中的下一个表达式。表达式中可使用 XSLT 函数。支持 XPath 1.0。支持 XSLT 1.0。
参数:
xpath_expressions类型:
[str]必需:
true
有效的输入类型:
html
期望的输出类型:
[str][html]strfloatbool
xpath_one
xpath_one名称:
xpath_one说明:工作方式与
xpath相同,但即使提供的 XPath 选择了多个值,也只返回第一个值。参数:
xpath_expressions类型:
[str]必需:
true
有效的输入类型:
html
期望的输出类型:
strhtmlstrfloatbool
css
css名称:
css说明:在给定的输入值上执行 CSS 表达式。如果执行未产生结果,则使用数组中的下一个表达式。 请注意,
css函数的输出始终是包含 HTML 元素(包括起始和结束标签)的 JSON 数组。如果您想提取元素的内容,可以随后执行element_text函数。参数:
css_expressions类型:
[str]必需:
true
有效的输入类型:
html
期望的输出类型:
[html_element]
css_one
css_one名称:
css_one说明:工作方式与
css,但即使提供的 CSS 表达式选择了多个值,也只返回第一个值。 请注意,css_one函数的输出始终是一个 HTML 元素(包括起始和结束标签)。如果您想提取元素的内容,可以随后执行element_text函数。参数:
css_expressions类型:
[str]必需:
true
有效的输入类型:
html
期望的输出类型:
html_element
字符串操作
amount_from_string
amount_from_string名称:
amount_from_string说明:在字符串中查找第一个出现的数值并将其转换为浮点数。
参数:不适用
有效的输入类型:
str
期望的输出类型:
float
amount_range_from_string
amount_range_from_string名称:
amount_range_from_string说明:查找字符串中所有出现的数值并将其转换为浮点数。
参数:不适用
有效的输入类型:
str
期望的输出类型:
[float]
join
join名称:
join说明:将字符串列表连接为单个字符串。连接的值由
分隔符值分隔。参数:
分隔符类型:
str必需:
false默认:
""
有效的输入类型:
[str]
期望的输出类型:
str
regex_find_all
regex_find_all名称:
regex_find_all说明:查找与给定正则表达式匹配的所有字符串。
参数:
regex_pattern类型:
str必需:
true
有效的输入类型:
str
期望的输出类型:
[str]
regex_search
regex_search名称:
regex_search说明:查找与给定正则表达式匹配的字符串。返回指定的匹配组(默认返回
0).参数:
regex_pattern类型:
str必需:
true
group_to_return类型:
int必需:
false默认:
0
有效的输入类型:
str
期望的输出类型:
str
regex_substring
regex_substring名称:
regex_substring说明:查找与给定正则表达式匹配的字符串。返回指定的匹配组(默认返回
0).参数:
regex_pattern类型:
str必需:
true
group_to_return类型:
int必需:
false默认:
0
有效的输入类型:
str
期望的输出类型:
str
通用
length
length名称:
length说明:获取数组的长度。如果输入为多维数组,函数将在最内层数组上工作。
参数:不适用
有效的输入类型:
[OneDimensionalArray]
期望的输出类型:
int
select_nth
select_nth名称:
select_nth说明:返回第 n 个数组元素。使用零基索引。支持负索引以从数组中选择最后一个(
-1)、倒数第二个(-2)、… 项。参数:
index类型:
int必需:
true
有效的输入类型:
[AnyType]
期望的输出类型:
AnyType
convert_to_float
convert_to_float名称:
convert_to_float说明:将字符串或整数转换为浮点数。
参数:不适用
有效的输入类型:
strint
期望的输出类型:
float
convert_to_int
convert_to_int名称:
convert_to_int说明:将字符串或浮点数转换为整数。
参数:不适用
有效的输入类型:
strfloat
期望的输出类型:
int
convert_to_str
convert_to_str名称:
convert_to_str说明:将整数或浮点数转换为字符串。
参数:不适用
有效的输入类型:
intfloat
期望的输出类型:
字符串
数学
average
average名称:
average说明:计算数组中值的平均值。
参数:
round_precision类型:
int必需:
false
有效的输入类型:
[int][float]
期望的输出类型:
float
max
max名称:
max说明:在数组中查找最大值。
参数:不适用
有效的输入类型:
[float][int]
期望的输出类型:
floatint
min
min名称:
min说明:在数组中查找最小值。
参数:不适用
有效的输入类型:
[float][int]
期望的输出类型:
floatint
product
product名称:
product说明:返回所有数组值的乘积。
参数:不适用
有效的输入类型:
[float][int]
期望的输出类型:
floatint
最后更新于
这有帮助吗?

