r - 使用正则表达式从R中的字符串中提取数字
问题描述
我有一个这样的字符串:
myString <- "[0.15][4577896]blahblahblahblahwhatever"
我需要提取第二个括号之间的数字。
目前我正在尝试使用这个:
str_extract(myString, "\\]\\[(\\d+)")
但这给了我][4577896
我想要的结果是:4577896
我怎么能做到这一点?
解决方案
无需回头看
gsub(".*\\[(\\d+).*","\\1",myString)
[1] "4577896"
推荐阅读
- javascript - 如何从前端访问状态码
- python - Discord.py-Rewrite 获取列入黑名单的术语列表并检查命令后的参数是否包含列入黑名单的术语之一
- api - 使用带有批处理的 Trello REST API 获取卡片封面图像
- java - 在Java中将元素添加到级联ArrayList
- python - 创建策略时出现错误函数'对象没有属性'put_bucket_policy
- mysql - 我想在同一台机器上托管一个 MySQL 服务器和一个 Spring Boot 应用程序。我应该安装 Ubuntu 服务器还是 Ubuntu 桌面?
- javascript - 调用函数时在我的 JS 代码中未捕获的 SyntaxError
- java - 如何使用 ASM 实现“抛出 InterrruptedException”?
- java - Java 模块路径参数混淆
- javascript - 我遇到了这个错误“道具地图错误”