嗨,我有一個 URL 字串,但我需要將字串的特定部分替換為變數
這是我的代碼
todays_date <- as.character(Sys.Date())
URL <- "https://api.performancehorizon.com/reporting/export/export/click.csv?start_date=2021-11-23 00:00:00&end_date=2021-11-24 00:00:00&campaign_id=1011l3888&convert_currency=USD&ref_conversion_metric_id[]=2"
我需要將此時它所說的日期end_date2021-11-23 更改為變數 todays_date 的任何值,在這種情況下是 sysdate (11/24/2021) 所以最后的字串應該是
"https://api.performancehorizon.com/reporting/export/export/click.csv?start_date=2021-11-23 00:00:00&end_date=2021-11-24 00:00:00&campaign_id=1011l3888&convert_currency=USD&ref_conversion_metric_id[]=2"
我想應該有一個通配符,變數所在的位置。
謝謝
uj5u.com熱心網友回復:
glue在這種情況下,該軟體包可能會有所幫助。請注意,我添加{todays_date}到您的 URL 字串中。
todays_date <- as.character(Sys.Date())
URL <- "https://api.performancehorizon.com/reporting/export/export/click.csv?start_date=2021-11-23 00:00:00&end_date={todays_date} 00:00:00&campaign_id=1011l3888&convert_currency=USD&ref_conversion_metric_id[]=2"
library(glue)
glue(URL)
或者,當然,您可以簡單地拆分 URL 并將paste其重新組合在一起。
URL_1 <- "https://api.performancehorizon.com/reporting/export/export/click.csv?start_date=2021-11-23 00:00:00&end_date="
URL_2 <- " 00:00:00&campaign_id=1011l3888&convert_currency=USD&ref_conversion_metric_id[]=2"
paste0(URL_1, todays_date, URL_2)
uj5u.com熱心網友回復:
我們可能會使用 str_replace
library(stringr)
str_replace(URL, "(?<=end_date\\=)\\d{4}-\\d{2}-\\d{2}", todays_date)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/367108.html
