赞 | 75 |
VIP | 0 |
好人卡 | 0 |
积分 | 140 |
经验 | 0 |
最后登录 | 2024-4-21 |
在线时间 | 2070 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 14048
- 在线时间
- 2070 小时
- 注册时间
- 2016-9-20
- 帖子
- 844
|
本帖最后由 ppspssss 于 2019-11-21 11:05 编辑
再次認真找,一找就找到了
$~
在当前作用域中,最后一次匹配成功的相关信息(MatchData对象——为处理与正则表达式的匹配过程相关的信息而设置的类)。可以使用$~[n]的形式从该数据中抽取第n个匹配结果($n),相当于是$1、$2……等同于Regexp.last_match。
- irb(main):012:0> $~
- => #<matchdata "foobar"="" 1:"foo"="" 2:"bar"="" 3:nil="">
- irb(main):026:0> $1
- => "foo"
- irb(main):027:0> $~[1]
- => "foo"
- </matchdata>
复制代码
出處:https://www.cnblogs.com/rubylouv ... /07/23/1529237.html
还有$`,$!,$@,$1,$&,$",$/,$\,$*,$$,$`,$+, $_,"$," 不知有啥用就是了
看樣子,是叫"内部变量"的東西
p $~可以見到是匹配到所有東西的意思 ??? <待定
意思是p $~可以看到所有匹配到的東西, 比如第1个,第2个匹配到的東西
|
评分
-
查看全部评分
|