【发布时间】:2022-06-19 13:59:12
【问题描述】:
我有一个字符串向量:
A <- c("Hello world", "Green 44", "Hot Beer", "Bip 6t")
我想在每个第一个单词的开头和结尾添加一个星号 (*),如下所示:
"*Hello* world", "*Green* 44", "*Hot* Beer", "*Bip* 6t"
从stringr 使用str_replace() 是有意义的。
但是,我正在努力使用正则表达式来匹配每个字符串的第一个单词。
最好的成绩是:
str_replace(A, "^([A-Z])", "*\\1*"))
"*H*ello world", "*G*reen 44", "*H*ot Beer", "*B*ip 6t"
我可能希望这是一项简单的任务,但我无法与正则表达式相处。
谢谢!
【问题讨论】: