我正在尝试将表单列中的文本数据替换为Defoe 12, 69, Johnson 40
,{ - 1}}替换为
Defoe 12, Defoe 69, Johnson 40
但这不是在做这项工作。任何帮助将不胜感激。
答案 0 :(得分:0)
你的正则表达式不起作用,因为[[:digit:]]
表示单个数字而不是多个数字。
您可以使用此方法:
test <- "Defoe 12, 69, Johnson 40"
gsub("\\b(\\w+\\s)(\\d+,\\s)(?=\\d)", "\\1\\2\\1", test, perl = TRUE)
# [1] "Defoe 12, Defoe 69, Johnson 40"