gpt4 book ai didi

使用 gsub 的 Ruby 正则表达式

转载 作者:数据小太阳 更新时间:2023-10-29 08:25:30 29 4
gpt4 key购买 nike

大家好,我是 Ruby 和正则表达式的新手。我正在尝试使用正则表达式从格式为“02/02/1980”=>“2/2/1980”的日期中的月份或日期中删除任何零

def m_d_y
strftime('%m/%d/%Y').gsub(/0?(\d{1})\/0?(\d{1})\//, $1 + "/" + $2 + "/" )
end

这个正则表达式有什么问题?

谢谢。

最佳答案

"02/02/1980".gsub(/\b0/, '') #=> "2/2/1980"

\b 是单词边界的零宽度标记,因此 \b0 不能在零之前有数字。

关于使用 gsub 的 Ruby 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2212553/

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