首页 > 解决方案 > 用整个元素替换字符串的最后一个字符

问题描述

我的数据框中有一个要修改的元素。我有一列具有以下类型的值

https://mns-xyz-eu.abc.com/ccs/proposal?action=view&proposalId=12345

我想用最后 5 个字符替换整个字符串(即)在这种情况下用 12345 替换整个字符串。

我如何实现这一目标?非常感谢。

标签: r

解决方案


一种选择是使用正面的外观stringr::str_extract

str_extrct('https://mns-xyz-eu.abc.com/ccs/proposal?action=view&proposalId=12345', 
           '(?<=proposalId\\=)\\d+')
#Simple option
str_extract('https://mns-xyz-eu.abc.com/ccs/proposal?action=view&proposalId=12345', '\\d+')

推荐阅读