Ruby中的正则表达式和特殊变量
在Ruby中使用正则表达式时,Ruby中的正则表达式和特殊变量,ruby,regex,Ruby,Regex,在Ruby中使用正则表达式时, $1 和 {$1} ? 注: 标记=~/(\d+)/ 或 如果我想把$1变量的地址传递给函数,我应该写 my_function(par_1,#{$1},par_3) my_function(par_1,#{$1},par_3) 或 最后一个问题:我可以从任何参考资料中了解更多信息吗?$1指的是编号为的捕获组 {$1}指的是一个名为“1”的捕获组,这很奇怪。 通常情况下,它将是{$named}或{r[:named]}您找到它的地方,请来源。好问题,但不清楚。“
$1
和
{$1}
? 注:
标记=~/(\d+)/ 或 如果我想把$1变量的地址传递给函数,我应该写
my_function(par_1,#{$1},par_3)
my_function(par_1,#{$1},par_3)
或
最后一个问题:我可以从任何参考资料中了解更多信息吗?
$1
指的是编号为的捕获组
{$1}
指的是一个名为“1”的捕获组,这很奇怪。通常情况下,它将是
{$named}
或{r[:named]}
您找到它的地方,请来源。好问题,但不清楚。“{}”在哪里-my_函数(par_1,{$1},par_3)
?我给出了3个例子@a=价值1美元?还是绳子?;在s中,插入了什么?;在我的演讲中,par_2是什么,值还是字符串?你能举个具体的例子吗?
my_function(par_1,$1,par_3)
my_function(par_1,#{$1},par_3)
my_function(par_1,$1,par_3)