gpt4 book ai didi

regex - 如何在通过 R 中的正则表达式匹配找到字母后将其替换为小写字母

转载 作者:行者123 更新时间:2023-12-01 10:49:29 24 4
gpt4 key购买 nike

我有一堆带有连字符的字符串。我想删除连字符并将以下字母转换为小写,同时保持所有其他字母不变。你如何在 R 中完成任务?

test <- "Kwak Min-Jung"
gsub(x=test,pattern="-(\\w)",replacement="\\1")
# [1] "Kwak MinJung" , Not what I want
# I want it to convert to "Kwak Minjung"

最佳答案

试试这个:

> gsub("-(\\w)", "\\L\\1", test, perl = TRUE)
[1] "Kwak Minjung"

或者这个:

> library(gsubfn)
> gsubfn("-(\\w)", tolower, test)
[1] "Kwak Minjung"

关于regex - 如何在通过 R 中的正则表达式匹配找到字母后将其替换为小写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21998947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com