r - 使用 gsub 替换 \ 以创建 URL 字符串
问题描述
我正在使用 gsub 替换 \,但收到错误消息。我已经尝试过
第一个想法(错误!)
root <- "http://maps.google.com/maps/api/geocode/json\""
u <- gsub("\", "", u)
第二个想法(错误!)
root <- "http://maps.google.com/maps/api/geocode/json\""
u <- gsub("[\]", "", u)
还有什么想法吗?
我为此使用了根变量:
parameters <- "&key=my-key"
root <- "http://maps.google.com/maps/api/geocode/json\""
apiRequests <- paste(root, "?address=", "paris, france",
"\"",parameters,sep = "")
conn <- httr::GET(URLencode(apiRequests))
apiResponse <- jsonlite::fromJSON(httr::content(conn, "text"))
解决方案
我想你想要的是这个
root <- "http://maps.google.com/maps/api/geocode/json\""
root <- gsub('\"', "", root)
反斜杠正在转义第一个"
,因此您要替换转义"
的,\"
并使用单引号来保持引用的直行。
推荐阅读
- c# - 为什么这个调用对于编译器来说是模棱两可的?
- spring - 为什么在其他测试类上需要 DirtiesContext 来模拟具有 JMS 侦听器的类的 bean 依赖关系
- paypal - 我如何处理 PayPal 公钥?
- sql - 使用2个条件访问前N个的sql移动平均值
- python-3.x - 通过重复获得不同的数字集
- html - 如何仅使用 HTML/CSS 将可折叠内容居中在表格行下?
- java - 选择帐户时不会出现 Google 注册弹出窗口
- reactjs - 向 ReactJS Google Map 添加自定义样式的问题
- javascript - 电子锻造与反应?
- python - 编写自定义装饰器以检查会话在 Django 中是否处于活动状态