gpt4 book ai didi

ruby gsub : is there a better way

转载 作者:数据小太阳 更新时间:2023-10-29 07:24:21 26 4
gpt4 key购买 nike

我需要删除所有前导和尾随的非数字字符。这就是我想出的。有没有更好的实现方式。

puts s.gsub(/^\D+/,'').gsub(/\D+$/,'')

最佳答案

与其删除您不想要的内容,不如选择您想要的内容(使用括号)通常更清晰。此外,这只需要一个正则表达式评估:

s.match(/^\D*(.*?)\D*$/)[1]

或者,这个方便的速记:

s[/^\D*(.*?)\D*$/, 1]

关于 ruby gsub : is there a better way,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1943975/

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