gpt4 book ai didi

regex - gsub - 将所有重复字符减少到一个实例

转载 作者:行者123 更新时间:2023-12-01 09:35:05 24 4
gpt4 key购买 nike

对大家来说一个有点奇怪的问题 - 我已经解决了我希望替换字符串中所有重复字符的问题,但我并不真正理解我的解决方案。例子是:

txt <- "haarbbbbbbijjjjjan"
gsub("([a-z])\\1+", "\\1", txt)
[1] "harbijan"

这只是匹配每个字母的所有重复实例(搜索词+搜索词的重复)并将它们替换为搜索到的字母吗?或者这是在做一些我没有完全理解的意外?

最佳答案

您已经声明了一组 - az 之间的任何符号。 \\1 引用该组。该组的任意数量的重复被代入组值。例如,如果 group 是 a,那么任意数量的 a 将被替换为 group 值,例如用 a.

希望我说清楚了 =)

关于regex - gsub - 将所有重复字符减少到一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9562535/

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