【发布时间】:2023-03-23 08:28:01
【问题描述】:
我正在尝试使用正则表达式替换短语的最后一个实例(以及该短语之后的所有内容,可能是 any 字符):
stringi::stri_replace_last_regex("_AB:C-_ABCDEF_ABC:45_ABC:454:", "_ABC.*$", "CBA")
但是,我似乎无法让 refex 正常工作:
Input: "_AB:C-_ABCDEF_ABC:45_ABC:454:"
Actual output: "_AB:C-CBA"
Desired output: "_AB:C-_ABCDEF_ABC:45_CBA"
我也尝试过 gsub(),但没有奏效。
任何想法我哪里出错了?
【问题讨论】:
-
使
.*不贪婪,它应该可以工作。_ABC.*?$ -
你能举出更多例子吗?