使用正则表达式替换字符串的最后一次出现(并且仅替换它)
发布时间:2020-12-14 06:03:42 所属栏目:百科 来源:网络整理
导读:我有一个字符串,比方说MyString =“aabbccawww”.我想使用gsub表达式将MyString中的最后一个“a”替换为“A”,并且仅使用它.那就是“aabbccAwww”.我在网站上发现了类似的问题,但他们都要求更换最后一次出现以及之后的所有内容. 我尝试过gsub(“a [^ a] * $
我有一个字符串,比方说MyString =“aabbccawww”.我想使用gsub表达式将MyString中的最后一个“a”替换为“A”,并且仅使用它.那就是“aabbccAwww”.我在网站上发现了类似的问题,但他们都要求更换最后一次出现以及之后的所有内容.
我尝试过gsub(“a [^ a] * $”,“A”,MyString),但它给出了“aabbccA”.我知道我可以为此目的使用stringi函数,但我需要在代码的一部分中实现解决方案,其中使用这些函数会很复杂,所以我想使用正则表达式. 有什么建议吗? 解决方法
您可以使用stringi库,这使得处理字符串非常容易,即
library(stringi) x <- "aabbccawww" stri_replace_last_fixed(x,'a','A') #[1] "aabbccAwww" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何测试依赖于UIUserInterfaceIdiom(ios)的代码
- hdu 3449 consumer 有依赖的背包问题
- ruby-on-rails – bootstrap和bootstrap-sprockets之间的区
- ruby-on-rails – 在一个包含在Class中的Module中使用defin
- xml – 和模式定义之间的区别?
- sqlite3 判断表是否存在
- 美团客户端响应式框架EasyReact开源啦
- XML基础知识——Schema命名空间的声明
- 如何在XCode 4中添加全局断点?
- An exceptionCaught() event was fired, and it reached at