首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将反向引用与stringi包一起使用?

如何将反向引用与stringi包一起使用?
EN

Stack Overflow用户
提问于 2015-08-25 15:22:16
回答 1查看 473关注 0票数 5

在R中,我可以使用\\1来引用捕获组。然而,当使用stringi包时,这并不像预期的那样工作。

代码语言:javascript
复制
library(stringi)

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

[1] "1"

预期产出:hello-you

文献资料中,我找不到关于这个问题的任何东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-25 15:32:00

您需要在替换字符串中使用$1而不是\\1

代码语言:javascript
复制
library(stringi)

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

[1] "hello-you"

文档中,stri_*_regex使用ICU正则表达式

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32207958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档