我有一些凭据需要读取到Ruby中,但问题是它们#$
重复了几次。所述字符序列的行为如下:
> "123#$123"
=> "123"
出于某种原因,Ruby 评估了$1
(这是nil
,因为之前没有发生正则表达式(。有什么办法可以避免这种情况发生吗?谢谢。
使用单引号而不是双引号:
irb(main):005:0> '123#$123'
=> "123#$123"
否则,转义$
字符:
irb(main):006:0> "123#$123"
=> "123#$123"