URL函数
更新时间 2025-08-12 10:05:07
最近更新时间: 2025-08-12 10:05:07
云日志服务支持如下URL函数。
函数列表
函数名称 | 语法 | 说明 |
---|---|---|
url_encode | url_encode(x) | 对URL进行编码。 |
url_decode | url_decode(x) | 对URL进行解码。 |
url_extract_fragment | url_extract_fragment(x) | 从URL中提取Fragment信息。 |
url_extract_host | url_extract_host(x) | 从URL中提取Host信息。 |
url_extract_parameter | url_extract_parameter(x) | 从URL的查询部分中提取指定参数的值。 |
url_extract_path | url_extract_path(x) | 从URL中提取访问路径信息。 |
url_extract_port | url_extract_port(x) | 从URL中提取端口信息。 |
url_extract_protocol | url_extract_protocol(x) | 从URL中提取协议信息。 |
url_extract_query | url_extract_query(x) | 从URL中提取查询部分的信息。 |
url_encode函数
对URL进行编码。
语法
url_encode(x)
参数说明
参数名称 | 说明 | 类型 | 是否必选 |
---|---|---|---|
x | 参数值为具体的URL地址 | string类型 | 是 |
返回值类型
string
示例
* | select url_encode('https://www.ctyun.cn/h5/auth/login')
url_decode函数
对URL进行解码。
语法
url_decode(x)
参数说明
参数名称 | 说明 | 类型 | 是否必选 |
---|---|---|---|
x | 参数值为编码过的URL地址 | string类型 | 是 |
返回值类型
string
示例
* | select url_decode('https%3A%2F%2Fwww.ctyun.cn%2Fh5%2Fauth%2Flogin')
url_extract_fragment函数
从URL中提取Fragment信息。
语法
url_extract_fragment(x)
参数说明
参数名称 | 说明 | 类型 | 是否必选 |
---|---|---|---|
x | 参数值为具体的URL地址 | string类型 | 是 |
返回值类型
string
示例
* | select url_extract_fragment('https://www.ctyun.cn/#/h5/auth/login')
url_extract_host函数
从URL中提取Host信息。
语法
url_extract_host(x)
参数说明
参数名称 | 说明 | 类型 | 是否必选 |
---|---|---|---|
x | 参数值为具体的URL地址 | string类型 | 是 |
返回值类型
string
示例
* | select url_extract_host('https://www.ctyun.cn/h5/auth/login')
url_extract_parameter函数
从URL的查询部分中提取指定参数的值。
语法
url_extract_parameter(x, name)
参数说明
参数名称 | 说明 | 类型 | 是否必选 |
---|---|---|---|
x | 参数值为具体的URL地址 | string类型 | 是 |
name | URL查询部分中的参数名称 | string类型 | 是 |
返回值类型
string
示例
* | select url_extract_parameter('https://www.ctyun.cn/h5/auth/login?accounttraceid=123','accounttraceid')
url_extract_path函数
从URL中提取访问路径信息。
语法
url_extract_path(x)
参数说明
参数名称 | 说明 | 类型 | 是否必选 |
---|---|---|---|
x | 参数值为具体的URL地址 | string类型 | 是 |
返回值类型
string
示例
* | select url_extract_path('https://www.ctyun.cn/h5/auth/login')
url_extract_port函数
从URL中提取端口信息。
语法
url_extract_port(x)
参数说明
参数名称 | 说明 | 类型 | 是否必选 |
---|---|---|---|
x | 参数值为具体的URL地址 | string类型 | 是 |
返回值类型
string
示例
* | select url_extract_port('https://127.0.0.1:8080/h5/auth/login')
url_extract_protocol函数
从URL中提取协议信息。
语法
url_extract_protocol(x)
参数说明
参数名称 | 说明 | 类型 | 是否必选 |
---|---|---|---|
x | 参数值为具体的URL地址 | string类型 | 是 |
返回值类型
string
示例
* | select url_extract_protocol('https://www.ctyun.cn/h5/auth/login')
url_extract_query函数
从URL中提取查询部分的信息。
语法
url_extract_query(x)
参数说明
参数名称 | 说明 | 类型 | 是否必选 |
---|---|---|---|
x | 参数值为具体的URL地址 | string类型 | 是 |
返回值类型
string
示例统计分析语句
* | select url_extract_query('https://localhost:8080/h5/auth/login?accounttraceid=123&userid=12312')