备忘--ruby相关

1, Ruby的正则表达式以"//"作为构造方法。表达式返回一个RegExp的对象。

 /a/.class  #返回类型regexp 
a= /test/.match("you are the tester")  #返回MatchData的对象,即匹配到的字符,如果不匹配返回nil,所以a=test   匹aqv
("you are the tester")=~/tester/ #返回匹配的字符串的位置, 如此例的为12

 

     d=/(\w+),(\w+),(\w+)\./.match("123Jack,wang,mrs., to be a better man")
     p "#{d[3]}.#{d[2]}"                           # mrs.wang
    "123Jack,wang,mrs., to be a better man"             #d[0] 匹配到的全部的值
     1:"jack"                                      #d[1] 第一个小括号的匹配的值。
     2:"wang"                                       #d[2] 第二个小括号匹配到到的值。
     3:"mrs"                                         #d[3]
     4:" to be a better man">                          #d[4]


d.pre_match, d.post_match,d.methods下面有很多方法可用。

2,用pry这种工具替代了irb,它可以语法高亮的显示,且可以直接执行LINUX命令,

     但要每个命令前加上点号 .ls, .pwd


3,cucumber里的正确写法: Scenario Outline

转载于:https://www.cnblogs.com/mover/p/3514194.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值