How to use back reference with stringi package?

不打扰是莪最后的温柔 提交于 2019-12-01 18:01:44

You need to use $1 instead of \\1 in the replacement string:

library(stringi)

fileName <- "hello-you.lst"
fileName <- stri_replace_first_regex(fileName, "(.*)\\.lst$", "$1")

[1] "hello-you"

From the doc, stri_*_regex uses ICU's regular expressions

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!