设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2507|回复: 3
打印 上一主题 下一主题

[已经解决] $~是啥意思,代码详见。

[复制链接]

Lv4.逐梦者

梦石
0
星屑
14048
在线时间
2070 小时
注册时间
2016-9-20
帖子
844
1
发表于 2019-11-18 19:45:20 | 显示全部楼层



从国外google上找看不明白說什么
内容仅供参考,
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14048
在线时间
2070 小时
注册时间
2016-9-20
帖子
844
2
发表于 2019-11-20 22:47:08 | 显示全部楼层
本帖最后由 ppspssss 于 2019-11-21 11:05 编辑

再次認真找,一找就找到了
$~
在当前作用域中,最后一次匹配成功的相关信息(MatchData对象——为处理与正则表达式的匹配过程相关的信息而设置的类)。可以使用$~[n]的形式从该数据中抽取第n个匹配结果($n),相当于是$1、$2……等同于Regexp.last_match。

  1. irb(main):012:0> $~   
  2. => #<matchdata "foobar"="" 1:"foo"="" 2:"bar"="" 3:nil="">   
  3. irb(main):026:0> $1  
  4. => "foo"  
  5. irb(main):027:0> $~[1]   
  6. => "foo"   
  7. </matchdata>
复制代码

出處:https://www.cnblogs.com/rubylouv ... /07/23/1529237.html
还有$`,$!,$@,$1,$&,$",$/,$\,$*,$$,$`,$+, $_,"$,"   不知有啥用就是了


看樣子,是叫"内部变量"的東西
p $~可以見到是匹配到所有東西的意思 ??? <待定

意思是p $~可以看到所有匹配到的東西, 比如第1个,第2个匹配到的東西



评分

参与人数 2星屑 +50 +1 收起 理由
RyanBern + 50 认可答案
miantouchi + 1 塞糖

查看全部评分

内容仅供参考,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-6 09:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表