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('//www.daliqc.cn/h5/auth/login')
url_decode函數
對URL進行解碼。
語法
url_decode(x)
參數說明
| 參數名稱 | 說明 | 類型 | 是否必選 |
|---|---|---|---|
| x | 參數值為編碼過的URL地址 | string類型 | 是 |
返回值類型
string
示例
* | select url_decode('https%3A%2F%2Fwww.daliqc.cn%2Fh5%2Fauth%2Flogin')
url_extract_fragment函數
從URL中提取Fragment信息。
語法
url_extract_fragment(x)
參數說明
| 參數名稱 | 說明 | 類型 | 是否必選 |
|---|---|---|---|
| x | 參數值為具體的URL地址 | string類型 | 是 |
返回值類型
string
示例
* | select url_extract_fragment('//www.daliqc.cn/#/h5/auth/login')
url_extract_host函數
從URL中提取Host信息。
語法
url_extract_host(x)
參數說明
| 參數名稱 | 說明 | 類型 | 是否必選 |
|---|---|---|---|
| x | 參數值為具體的URL地址 | string類型 | 是 |
返回值類型
string
示例
* | select url_extract_host('//www.daliqc.cn/h5/auth/login')
url_extract_parameter函數
從URL的查詢部分中提取指定參數的值。
語法
url_extract_parameter(x,?name)
參數說明
| 參數名稱 | 說明 | 類型 | 是否必選 |
|---|---|---|---|
| x | 參數值為具體的URL地址 | string類型 | 是 |
| name | URL查詢部分中的參數名稱 | string類型 | 是 |
返回值類型
string
示例
* | select url_extract_parameter('//www.daliqc.cn/h5/auth/login?accounttraceid=123','accounttraceid')
url_extract_path函數
從URL中提取訪問路徑信息。
語法
url_extract_path(x)
參數說明
| 參數名稱 | 說明 | 類型 | 是否必選 |
|---|---|---|---|
| x | 參數值為具體的URL地址 | string類型 | 是 |
返回值類型
string
示例
* | select url_extract_path('//www.daliqc.cn/h5/auth/login')
url_extract_port函數
從URL中提取端口信息。
語法
url_extract_port(x)
參數說明
| 參數名稱 | 說明 | 類型 | 是否必選 |
|---|---|---|---|
| x | 參數值為具體的URL地址 | string類型 | 是 |
返回值類型
string
示例
* | select url_extract_port('//127.0.0.1:8080/h5/auth/login')
url_extract_protocol函數
從URL中提取協議信息。
語法
url_extract_protocol(x)
參數說明
| 參數名稱 | 說明 | 類型 | 是否必選 |
|---|---|---|---|
| x | 參數值為具體的URL地址 | string類型 | 是 |
返回值類型
string
示例
* | select url_extract_protocol('//www.daliqc.cn/h5/auth/login')
url_extract_query函數
從URL中提取查詢部分的信息。
語法
url_extract_query(x)
參數說明
| 參數名稱 | 說明 | 類型 | 是否必選 |
|---|---|---|---|
| x | 參數值為具體的URL地址 | string類型 | 是 |
返回值類型
string
示例統計分析語句
* | select url_extract_query('//localhost:8080/h5/auth/login?accounttraceid=123&userid=12312')