ruby 正则匹配后的$1变成nil

ruby

我用ruby做了一个正则匹配,生成了$1和$2两个全局变量,但是因为一些原因,下面变成了nil或者其他值。

经过重重检查和调试,原因是调用了gsub,sub之类的方法,也会生成$1,$2之类的全局变量。

发表于 2018.10.17