r - gsub从R中的向量中提取点前后的字符串?
问题描述
请,我想使用 gsub 从这个向量中提取字符串:
x<-("Prayer: Lord. Have mercy on.")
所需的输出分别是“主”和“怜悯”。
我试过gsub('.*:(.*)','\\1',x)
了,但它没有单独给它们。
解决方案
\.\s*
你可以在去掉前导Prayer:
词后尝试拆分。
x <- "Prayer: Lord. Have mercy on."
parts <- strsplit(sub("^\\w+:\\s*", "", x), "\\.\\s*")[[1]]
parts
[1] "Lord" "Have mercy on"
推荐阅读
- c++ - 字符串解析器函数未正确写入元组
- django - Django 身份验证权限
- r - 如何使用一列来选择 r 中另一列的行?
- python - TDAmeritrade API 获取用户位置
- testng - 如何在 Cypress 中添加测试用例分组
- github-actions - 我应该使用 MarketPlace 操作而不是普通的 bash `cp` 命令来复制文件吗?
- typescript - 在客户端和服务器之间共享类型
- python - 蟒蛇函数。如果键是今天的日期,则从字典中输出键列表
- python - 在两个 DataFrame 之间执行多个 Pandas 查找的最佳方法
- python - 如何在 TKinter 中打开一个新窗口,然后向其中添加按钮?