fetch_url = "https://www.website.com?splitArr=[43]&splitArrPitch=&position=P&statType=player&startDate=2023-03-28&endDate=2023-04-11&players=&filter=&groupBy=season"
start_date <- stringr::str_extract(fetch_url, "(?<=startDate=)[^&]+")
end_date <- stringr::str_extract(fetch_url, "(?<=endDate=)[^&]+")
stat_type <- stringr::str_extract(fetch_url, "(?<=statType=)[^&]+")
split_arr <- stringr::str_extract(fetch_url, "(?<=splitArr\\[)[^]]+")
我们能够成功地从这个字符串中提取start_date
、end_date
和stat_type
,但是我们正在努力地从split_arr
中提取'43'
.我们如何更新这方面的代码?
或者,对于第二个示例中的fetch_url(如https://www.website.com?splitArr=&splitArrPitch=&position=P&statType=player&startDate=2023-03-28&endDate=&players=&filter=&groupBy=season
),这应该为split_arr
和end_date
返回空字符串''
.
我们很接近,因为我们已经得到了前3个变量,但是plitArr周围的[]
个括号使这个变量更难获取.