我想替换以下的多个实例:
--- \n\n ## Some Text
使用:
Some Text \n ======================== \n\n
我无法弄清楚正则表达式的正确组合。
帮助!这让我疯了!
奖金:告诉我如何在相反的方向做到这一点!
答案 0 :(得分:4)
使用捕获组:
> s <- "--- \n\n ## Some Text\n\n--- \n\n ## Another Text"
> gsub("---\\s*\n\n\\s*##\\s*(.+)", "\\1 \n ======== \n\n", s, perl=TRUE)
[1] "Some Text \n ======== \n\n\n\nAnother Text \n ======== \n\n"