【发布时间】:2017-08-16 18:48:45
【问题描述】:
我有这样的字符串
x = c(
"blahblah, blah blah, Plate 3, blah blah"
,
"blah blah, blah_Plate 2_blah, blah"
,
"blah, blah, blah blah, blah plate_3"
,
"blah blah, blah, plate 5.txt"
)
我想从所有这些文件名中获取车牌号,
所以我正在测试我的正则表达式匹配
gsub("\\<Plate\\>.[0-9]","\\1",workdf_nums_plats$Bioplex_Files)
所以我最终可以做这样的事情
workdf_nums_plats$plat <- ifelse(grepl("\\<Plate\\>.[0-9]", workdf_nums_plats$Bioplex_Files), gsub("\\<Plate\\>.[0-9]","\\1",workdf_nums_plats$Bioplex_Files), NA)
我正在返回整个字符串,我尝试使用 \b 设置单词边界,但这没有帮助。
任何建议都会非常感谢!
【问题讨论】:
-
您似乎发现这些答案很有帮助。考虑接受对您最有帮助的一项(答案左侧的复选标记)。