例如,如果我键入“ds.35bdg56”,函数将返回35.对于类似这样的事情,是否有预制函数,或者我需要遍历字符串,找到第一个数字,看看它有多长时间回来了
解决方法
>> 'ds.35bdg56'[/\d+/] => "35"
或者,因为你确实要求一个函数…
$irb >> def f x; x[/\d+/] end => nil >> f 'ds.35bdg56' => "35"
你可以真的有一些乐趣与此:
>> class String; def firstNumber; self[/\d+/]; end; end => nil >> 'ds.35bdg56'.firstNumber => "35"