gpt4 book ai didi

ruby - 在 ruby​​ 中匹配后是否有从 $1...$n 分配的简写

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

我正在寻找以下 ruby​​ 片段的速记:

var = 'foo 123  456  789   bar';

var =~ /^foo +(\d+) +(\d+) +(\d+) +bar$/;

first=$1
second=$2
third=$3

在我看来肯定有类似 (first, second, third) = .... 的东西,但我不知道我可以用什么术语来寻找它。

最佳答案

如果你使用match而不是=~,你会得到一个MatchData对象,它有一个方法captures,它返回与数组中的捕获组匹配的值:

first, second, third = var.match(/.../).captures

关于ruby - 在 ruby​​ 中匹配后是否有从 $1...$n 分配的简写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4472848/

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