关于正则表达式的$问题

关于正则表达式的$问题 » 社区 | Ruby China

关于正则表达式的$问题

7天前
mobiwolf
Ruby 节点 中发起
最后由 ywjno7天前回复 ,
90次阅读
def test_variables_can_also_be_used_to_access_captures
    assert_equal "Gray, James", "Name:  Gray, James"[/(\w+), (\w+)/]
    assert_equal "Gray", $1
    assert_equal "James", $2
  end

问题:

上面的$1,$2是怎么回事,为什么直接取到值了?

截止 7天前, 共收到 9 条回复
Normal_6c5369e0e1aa53683c00434d76019800
huacnlee

1楼, 于7天前回复

$1 表示正则里面第一个括号匹配到的内容,$2 就是第二个括号的

E9ed4664dfd7ea664ccc5813de4d1fd7
hooopo

2楼, 于7天前回复

这是基础问题,看完任意一本ruby方面的书都能找到答案的。

ps. Gray James是大牛哇,楼主不要黑他... https://twitter.com/#!/jeg2

2aecf26411e58c87df4625b7ff1ae5d8
skandhas

3楼, 于7天前回复

同意@hooopo 楼主需要系统的看一下Ruby的书,打打基础~,一遇到基础问题直接就发问的话,你会少了很多探究ruby的乐趣!

A937a8ae918218d18f8b3bba76025dd5
mobiwolf

4楼, 于7天前回复

@skandhas 恩,我也找呢。ruby挺多地方很特别,不系统看一下,只是看代码,貌似不是很好理解啊。

A937a8ae918218d18f8b3bba76025dd5
mobiwolf

5楼, 于7天前回复

@hooopo 我在做他弄的那个koans的通过测试学习ruby的东西,挺有意思的。

2aecf26411e58c87df4625b7ff1ae5d8
skandhas

6楼, 于7天前回复

#4楼 @mobiwolf "双飞燕"或是“镐头书” 最少得系统的看一本。 :>

A937a8ae918218d18f8b3bba76025dd5
mobiwolf

7楼, 于7天前回复

@skandhas 镐头书听过,但是双飞燕不知道是何物?另外,您有pdf版本的吗?我想先看看,有点等不及网络订的,我之前订的是元编程。感觉不适合现阶段看。

2aecf26411e58c87df4625b7ff1ae5d8
skandhas

8楼, 于7天前回复

双飞燕就是matz写的那本。因为封面有两只鸟~ 故得此谐名。

中文:

http://product.china-pub.com/129895

英文:

http://product.china-pub.com/39849

中英文都有电子f版~ 网上挺多 :>

5db58542c8ae4de9a4593cf0a0e1b3a4
ywjno

9楼, 于7天前回复

1.9下面的正则还能给group匹配到的内容声明变量名

posted on 2012-03-16 17:15  lexus 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lexus/archive/2012/03/16/2400639.html

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值