gpt4 book ai didi

regex - 删除字符串末尾的句点和数字

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

如何删除尾随句点(.),其后紧接数字(长度为一或两位数字)?例子:

z <- c("awe", "p.56.red.45", "ted.5", "you.88.tom") 
我只想删除 .45.5

最佳答案

您只需要一个简单的正则表达式:

z_new = gsub("\\.[0-9]*$", "", z)

一些评论:
  • gsub中的第一个参数是我们正在寻找的模式。第二个参数是用什么替换它(在这种情况下,什么也没有)。
  • $字符在字符串
  • 的末尾查找模式
  • [0-9]*查找1个或多个数字。另外,您可以使用\\d*[[:digit:]]*
  • \\.与句号匹配。我们需要用两个斜杠来逃脱句号。
  • 关于regex - 删除字符串末尾的句点和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11849309/

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