【发布时间】:2016-11-27 23:27:00
【问题描述】:
我正在尝试在某些书名字符串周围添加括号,并且我希望能够使用 paste0 函数进行粘贴。我要取这个字符串:
a <- c("I Like What I Know 1959 02e pdfDrama (amazon.com)", "My Liffe 1993 07e pdfDrama (amazon.com)")
将某些字符串用括号括起来:
a
[1] “I Like What I Know (1959) (02e) (pdfDrama) (amazon.com)”
[2] ”My Life (1993) (07e) (pdfDrama) (amazon.com)”
我已经尝试过,但无法找到在字符串中替换它们的方法:
paste0("(",str_extract(a, "\\d{4}"),")")
paste0("(",str_extract(a, ”[0-9]+.e”),”)”)
帮助?
【问题讨论】:
-
规则是什么?找到 4 位数的单词,然后用括号将其包裹在后面的所有单词中?
标签: r regex string replace pattern-matching