regex 用文本中的标签替换标签的首字母

vdzxcuhz  于 2023-05-30  发布在  其他
关注(0)|答案(1)|浏览(146)

因此,我目前正在使用R语言处理带有标签的文本。标签位于**之间,例如:
text <- "The fir*s double*t day o*f lost* the *w strange*eek"
我想用标签的第一个字符替换标签,所以文本看起来像这样:
"The first day of the week"
我试过了,但是不管用。只会把星号擦掉。
result <- gsub("\\*([^\\*]*)\\*", "\\1", text)

ezykj2lf

ezykj2lf1#

试试这个...

result <- gsub("\\*([^\\*])[^\\*]*\\*", "\\1", text)

您只需要捕获第一个 * 之后的第一个字符。

相关问题